Как мне написать подготовленное заявление с обновлением? - PullRequest
0 голосов
/ 21 марта 2010

Я использую подготовленные mysqli отчеты и пытаюсь написать подготовленное заявление с ОБНОВЛЕНИЕМ, но я думаю, что я где-то отключен.

Вот мой код:

$upload_folder = 'Some String';
$sql = 'UPDATE orders (upload_location)
        SET (?)
        WHERE order_id = 160';

$stmt = $conn->stmt_init();
if($stmt->prepare($sql)){
  $stmt->bind_param('s', $upload_folder);
  $location_inserted = $stmt->execute();
}

Что я делаю не так?

Ответы [ 3 ]

4 голосов
/ 21 марта 2010
SET foo = ?

Вы не указали, какой столбец обновлять.

2 голосов
/ 21 марта 2010

правильный sql-синтаксис для обновления:

UPDATE table SET column = ?
0 голосов
/ 21 марта 2010

вы используете SET keqword вместо VALUES, как это предполагается форматом запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...