我想搜索的字段名字和姓氏的關鍵字加入MySQL的2場,同時
$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 }
這同時搜索是我到目前爲止,問題是,如果你使用李四作爲一個例子,一旦你鍵入約翰找到它,能源部它發現它,但李四......沒有結果
您需要連接第一和姓領域,並比較*是*您搜索字符串,按[下使用mysql concat()在WHERE子句?](http://stackoverflow.com/questions/303679/using-mysql-concat-in-where-clause) – 2012-01-13 23:56:32