我正在尝试使用预准备语句更新行。我不想使用问号,因为它逃脱了所有撇号。我试图使用:coloumn_name
绑定它当我尝试时,我继续收到此错误消息...
在非对象上调用成员函数bind_param()....
有人可以试着帮我纠正这个问题。我在下面提供了我的代码。谢谢!
$query = "UPDATE categories SET category_name = :category_name WHERE id = :id ";
$stmt = $db->prepare($query);
$stmt->bind_param(":category_name,:id", $category_name, $id);
答案 0 :(得分:3)
你不能用mysqli
这样做。
只有PDO(带有预备语句)支持命名占位符。
有关更多信息,请访问PHP.net网站: