$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()
答案 0 :(得分:2)
您的sql语法错误更新:
UPDATE articles SET menu_name=?, visible=?, content=?, photosp=? WHERE id = ?
应该有效。只需将错误报告设置为E_ALL - 它将真正有助于调试。