在我的用户表中,我有一个名字和姓氏字段。
我也按姓氏搜索用户,但是当有像L'Orange搜索
的用户时不起作用
那么,我的查询如何解释呢?现在在我的查询中我有
OR (CONCAT(`lName`, ', ', `fName`) LIKE '$term')
我想搜索或者工作(我认为)搜索是否有任何理由需要'?
答案 0 :(得分:0)
你如何处理传入的搜索词并将mysql_real_escape_string应用于它?
$term = mysql_real_escape_string($term);
然后
OR (CONCAT(`lName`, ', ', `fName`) LIKE '$term')
应该有效。用户必须搜索l'o或L'O,但这应该有用。