1
Это меня озадачивает. У меня есть запрос MySQL, будучи запустить хотя PDO:MySQL задает поле 0 вместо пустой строки
$stmt = $db->prepare("UPDATE member SET acode='' AND status='active' WHERE username=:u");
$stmt->bindValue(':u', $member->username, PDO::PARAM_STR);
$stmt->execute();
acode
поля получает значение 0 для какой-либо причины. Он был создан с помощью
`acode` varchar(8) NOT NULL
Есть ли что-то особенное, что мне нужно делать при использовании подготовленных заявлений?
D'oh! Ошибка школьника, не могу поверить, что я пропустил это ... – DisgruntledGoat
Хе-хе, это случается - очень похоже на мою слишком распространенную привычку делать «ОБНОВЛЕНИЕ» в таблице «Параметры» и забывать предложение «WHERE»! –