【发布时间】:2013-02-15 07:37:43
【问题描述】:
我有两个 mysql 命令。我想用这两个 mysql 命令为我必须搜索的其余数据创建一个子例程。我有很多条目。有没有办法创建一个子例程,以便代替我在两个 mysql 命令中输入的实际数字和字符,我输入可以替换的变量,这样我就可以复制并粘贴这些变量和命令的实际值对剩余的条目执行?
例如,我有一个命令说
$sth = $dbh->prepare ("select name from table1 where number > 5");
$sth->execute();
@row;
while (@row = $sth->fetchrow_array) {
print "$row[0]\tquestion1\n";
代替 select 命令中列出的“5”和 print 命令中列出的“question1”,我想用“变量”之类的东西代替它,这样我就可以创建一个包含这些命令的子例程,但是您可以通过为这些变量插入不同的值来反复执行并运行子例程。
类似这样的东西:$dbh = DBI->connect($dsn, $user, $password); 不确定如何为 mysql perl 执行此操作。
【问题讨论】:
标签: mysql perl hash subroutine