Mysql语句没有返回正确的数据

时间:2014-02-27 11:55:07

标签: php mysql

我正在尝试将MySql查询放在一起,该查询将根据从php传递的值返回结果。但是,我使用的代码是抛出'unknown column in'的错误,然后是var $ query1中的值的名称。我显然在某个地方出了问题,并希望得到一些指导,以纠正错误。

我只发布了相关代码,但如果需要,很乐意发布更多代码。只需要在我的陈述中检查错误。

非常感谢。

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

1 个答案:

答案 0 :(得分:2)

可能是因为您的第二个标准缺少单引号:

AND customer = ".$query1.""

应该是:

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

如果$ query1是文本。