当我直接在phpMyAdmin中运行此查询时,它运行正常
但是使用PHP准备好的声明它并不是
该查询应该检查会话变量' number'中的字符串。从列bin
中的任何数字开始。
它是这样的:如果数字($ _ POST [' number'])以列bin
中的任何值(数字序列)开头,它将返回此列的所有列{ {1}}行。
我做错了什么?
这是代码:
bin
我收到错误:
您的SQL语法中有错误;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在附近使用'?喜欢CONCAT(if($r = $mysqli->query("SELECT * FROM bins WHERE ? LIKE CONCAT(`bin`, ?)")){
$any = '%';
$r->bind_param("ss", $_POST['number'], $any);
$r->execute();
}
,?)'在第1行