MySQLi подготовил оператор UPDATE
Кажется, у меня странная проблема с моим подготовленным заявлением об обновлении. Я выполняю операцию обновления следующим образом:
$stmt = $db->prepare("UPDATE table SET id = ? WHERE email = ?");
$id = "test";
$email = "m@m.com";
$stmt->bind_param('ss', $id, $email);
$stmt->execute();
Обновление работает, с точки зрения добавления "теста" в качестве идентификатора в базе данных. Тем не менее, он добавляет тест к КАЖДОЙ строке, которая имеет значение электронной почты, а не только строку, которая имеет значение "m@m.com", как я и предполагал. Я делаю что-то явно не так? В скрипте нет другого кода.