Mysql 语句,不返回正确的数据

标签: MySQL PHP
发布时间: 2015/6/11 23:42:00
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我试图拼凑一个 MySql 查询,将返回结果的基础从 php 传递的值。然而,我使用的代码投掷错误 '中的未知列,然后在 var $query1 值的名称。我显然已经在什么地方错了,并希望纠正该错误的一些指导。

我有张贴只有相关的代码,但会乐意贴更多,如果需要。只需要检查我的报表中的错误。

非常感谢。

$searchSql = ($qtype != '' && $query != '' && $query1 != '') ? "WHERE ".$qtype." LIKE '%".$query."%' AND customer = ".$query1."" : '';

解决方法 1:

可能是因为缺少单引号围绕您的第二个条件:

AND customer = ".$query1.""

应该有可能是:

AND customer = '".$query1."'"

如果 $query1 是文本。

官方微信
官方QQ群
31647020