讓我們假裝我們有一個'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