准备好的声明更新

时间:2013-07-15 08:59:02

标签: php

$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()

1 个答案:

答案 0 :(得分:2)

您的sql语法错误更新:

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

应该有效。只需将错误报告设置为E_ALL - 它将真正有助于调试。