【发布时间】:2012-01-13 23:26:44
【问题描述】:
我有以下字段:名字和姓氏
关键字是$keyword
如果有人搜索:John Doe
我希望它能够返回结果。
现在,如果它的 john 或它的 doe,它会返回结果。
这是代码:
$q1 = strtolower($_GET["q"]);
$q=str_replace(" ","%",$q1);
$sql = "select DISTINCT users.*, user_id FROM users WHERE $email_filter
firstname LIKE '%$q%' OR lastname LIKE '%$q%' ORDER BY lastname";
$rsd = mysql_query($sql);
while($rs = mysql_fetch_array($rsd)) { echo $results }
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
在提供$q之前,将所有空格替换为
%,或者提供两个参数; $first_name 和 $last_name。