-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 回答