mySQLi准备了UPDATE语句

时间:2014-08-07 00:25:05

标签: mysqli set where

我准备好的更新声明似乎有一个奇怪的问题。我正在执行如下更新操作:

$stmt = $db->prepare("UPDATE table SET id = ? WHERE email = ?");
$id = "test";
$email = "m@m.com"; 
$stmt->bind_param('ss', $id, $email);
$stmt->execute();

在将“test”添加为数据库中的id方面,更新有效。但是,它会将测试添加到具有电子邮件值的每一行,而不仅仅是具有“m@m.com”值的行。我做了一些明显的错误吗?脚本中没有其他代码。

0 个答案:

没有答案