我正在尝试将MySql查询放在一起,该查询将根据从php传递的值返回结果。但是,我使用的代码是抛出'unknown column in'的错误,然后是var $ query1中的值的名称。我显然在某个地方出了问题,并希望得到一些指导,以纠正错误。
我只发布了相关代码,但如果需要,很乐意发布更多代码。只需要在我的陈述中检查错误。
非常感谢。
$searchSql = ($qtype != '' && $query != '' && $query1 != '') ? "WHERE ".$qtype." LIKE '%".$query."%' AND customer = ".$query1."" : '';
答案 0 :(得分:2)
可能是因为您的第二个标准缺少单引号:
AND customer = ".$query1.""
应该是:
AND customer = '".$query1."'"
如果$ query1是文本。