我已经坚持这个问题几天了,似乎无法解决这个问题!我试图删除一个博客条目,其中标题通过SQL发布到表单,并尝试了两种方式,都失败并给出以下输出/错误:
测试输入字符串(10)“测试输入” 致命错误:在第163行的“FilePath”中的非对象上调用成员函数bind_param()
这是包含我尝试的另一种方式的代码:
$DelEntry = $_POST['postEntry'];
echo $DelEntry;
//$query2 = "DELETE FROM Blog WHERE Title =\"" . $DelEntry . "\"";
//echo $query2;
//$result2 = mysqli_query($mysqli, $query2);
//if (!$result2) {
//die('Invalid query: ' . mysql_error());
//}
$stmt2 = $mysqli->prepare("DELETE FROM Blog WHERE Title = ?");
var_dump($DelEntry);
$stmt2->bind_param('s', $DelEntry);
$stmt2->execute();
$stmt2->close();
//header("Location: listall.php");
exit;
第163行具体是:
$stmt2->bind_param('s', $DelEntry);
真的很感激任何帮助,谢谢!
感谢链接@Qirel,但没有一个解决方案有效,我已经关闭了所有以前形式的$ mysqli,试图启用PDOExceptions,告诉我它不能在非对象上完成,我已检查过“DELETE来自博客WHERE标题=“测试输入”“适用于我的数据库。真的卡住了,任何更多的帮助将不胜感激