使用dbi会在perl中产生一个简单错误
|
我的准备陈述书有误
$sqlst = $dbh->prepare(\'SELECT * FROM starter_trot WHERE UserId = 2345\' ) or die \"Couldn\'t prepare statement: \" . $dbh->errstr;
$sqlst->execute($userid) or die \"Couldn\'t execute statement: \" . $sqlst->errstr;
my @data;
print\"hai\";
while (@data = $sqlst->fetchrow_array())
{
print \"**\";
}
execute语句和prepare语句肯定不会失败。
[WHERE UserId = 2345]这是它失败的部分。当我在数据库中运行查询时,它会重新调整值。但是当我通过脚本运行查询时,它会失败(但没有编译或运行时问题),这是什么问题。在准备中,我们必须给出?(绑定变量而不是实际值?)
〜
〜
没有找到相关结果
已邀请:
2 个回复
厢界山攀
委婪绷冗诉
我敢打赌,它将奏效。