$stmt = $db->prepare('UPDATE blog set entrytitle = ?,blogentry = ? where id = ?')
$stmt->bind_param("ssi", $entrytitle,$blogentry,$id);
错误来自第二行,但我感觉它是由UPDATE查询引起的。
项目的数据库列是:
entrytitle是varchar(65) blogentry是longtext id是int(11)
答案 0 :(得分:2)
你在第1行忘记了一个分号......
$stmt = $db->prepare('UPDATE blog set entrytitle = ?,blogentry = ? where id = ?');
$stmt->bind_param("ssi", $entrytitle,$blogentry,$id);
现在第二个$stmt
意外。
答案 1 :(得分:1)
缺少分号,替换
$stmt = $db->prepare('UPDATE blog set entrytitle = ?,blogentry = ? where id = ?') // <-- missing semicolon here!
与
$stmt = $db->prepare('UPDATE blog set entrytitle = ?,blogentry = ? where id = ?'); // <-- now fixed
但是我要说,这是简单的标准调试......