使用CONCAT进行简单选择无效

时间:2016-02-03 16:08:14

标签: php mysql prepared-statement

当我直接在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行

0 个答案:

没有答案