让我们假装我们有一个'item'字段'id'和'num'以及下面的代码不起作用的表。mysqli bind_param
$db = new mysqli('localhost', 'user', 'pass', 'db') ;
if (!$st = $db->prepare('select id from item')) die($db->error) ;
if (!$st2 = $db->prepare('update item set num = 1 where id = ?')) die($db->error) ;
$st->execute() ;
$st->bind_result($id) ;
while ($st->fetch()) {
$st2->bind_param('i', $id) ;
$st2->execute() ;
echo $id.'<br/>' ;
}
它只是打印出像^ 但没有改变需要plase ID数据库($ st2-> affected_rows等于零)。 它有什么问题?
P.S.不是真正的代码,但它完全描述了这个问题。
发布不是真正的代码,并询问有什么不妥的是相当互斥。 – 2013-03-01 11:44:05