-1
$stmt = $connection->prepare("UPDATE articles SET (menu_name, visible, content, photosp) VALUES (?, ?, ?, ? ) WHERE id = ?");
$stmt-> bind_param("sissi",$menu_name,$visible,$content,$photosp1,$id);
$stmt->execute();

if (mysqli_affected_rows($connection) == 1) {
    $stmt->close();  //Sucess
    $message = "The Page was successfully updated"; 
} else {

このコードに何か問題があると思いますか? 疲れているだけかもしれませんが、助けてください。エラー報告をさらに有効にできるかどうかを確認します。php.ini ファイルは正しいですか? これは私のエラーです -- C:\ の非オブジェクトでメンバ関数 bind_param() を呼び出します

4

1 に答える 1

2

あなたのSQL構文は更新のために間違っています:

UPDATE articles SET menu_name=?, visible=?, content=?, photosp=? WHERE id = ?

動作するはずです。エラー報告を E_ALL に設定するだけで、デバッグに非常に役立ちます。

于 2013-07-15T09:05:58.260 に答える