SQL INSERT привязка не работает - PullRequest
0 голосов
/ 19 января 2012

Когда я вызываю функцию updatePost($postID, $postTitle, $postContent, $catID), она вызывает ее, но завершается ошибкой в ​​первой строке $stmt = db::connect()->prepare.Я обращаюсь к своей базе данных таким же образом для всех других функций, но эта не работает.Почему?

function updatePost($inPostID, $inPostTitle, $inPostContent, $inCatID)
{
    var_dump($stmt);
    $stmt = db::connect()->prepare("UPDATE Posts SET postTitle = ?, postContent = ?, postCatID = ?, WHERE postID = ?");
    var_dump($stmt);
    $stmt->bind_param('ssii', $inPostTitle, $inPostContent, $inPostCatID, $inPostID);
    $stmt->execute();
    $stmt->close();
}

1 Ответ

3 голосов
/ 19 января 2012

Потеряйте последнюю запятую в вашем операторе SQL:

UPDATE Posts SET postTitle = ?, postContent = ?, postCatID = ? WHERE postID = ?
...