-2
Я очень новичок в PDO, и у меня возникают проблемы с добавлением чисел в базу данных. Он не добавляет количество и количество, чтобы получить значение, необходимое для обновления. Это мой текущий код.PDO Подготовленный отчет и добавление
$query = $MySQL->prepare("UPDATE `users` SET `num` = `num` + :amount WHERE `id` :id;");
$query->bindParam(":id", $id);
$query->bindParam(":amount", $num);
$query->execute();
Я пробовал отлаживать это, но у меня никаких ошибок нет. Запрос также работает, когда я запускаю его в MySQL самостоятельно. Поэтому я предполагаю, что это связано с PDO.
чувак, какие проблемы? – 0x13a
в любом случае вы должны удалить двоеточие из ': amount' – 0x13a
@ 0x13a: зачем ему это делать? Вот как вы добавляете именованные параметры в PDO. См .: http://php.net/manual/en/pdostatement.bindparam.php –