非对象的SQL致命错误

时间:2016-02-08 14:52:13

标签: php mysqli

我已经坚持这个问题几天了,似乎无法解决这个问题!我试图删除一个博客条目,其中标题通过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标题=“测试输入”“适用于我的数据库。真的卡住了,任何更多的帮助将不胜感激

0 个答案:

没有答案