希望当多字符通配符需要位于变量值的旁边时,有人会帮助我如何绑定mysqli中的参数。我发现它时创建一个SQL语句,像这样的工作对我来说:PHP绑定通配符
$sql = "SELECT item_title FROM item WHERE item_title LIKE '%$title%'";
不过,我试图遵循同样的模式变量绑定,并发现它失败了。他们使用此代码:
$sql = "SELECT item_title FROM item WHERE item_title LIKE '%?%'";
它提出了这个错误:
Warning: mysqli_stmt_bind_param() [function.mysqli-stmt-bind-param]: Number of variables doesn't match number of parameters in prepared statement in program_name on line......
任何人能告诉我如何解决这个问题? 谢谢。
尝试'LIKE?'然后'bind_param(“%”。$ string。“%”)'或'LIKE'%'|| ? || '%''。 – Passerby 2013-02-14 09:56:27