對於搜索功能,我需要能夠通過組合兩列來顯示結果。mysql SELECT * FROM table WHERE column + space + column LIKE'%query%'
更確切地說:我在數據庫中有一個名爲「members」的表,其中有一個名爲「firstname」的列和一個名爲「lastname」的列,我需要爲此使用它。當某人鍵入全名時,例如。 Jane Doe,我希望查詢結合firstname +空格(& nbsp?)+ lastname是否帶來任何結果。
到目前爲止我的代碼是這樣的:
$poster = mysql_query("SELECT id FROM members WHERE (firstname' 'lastname) LIKE '%$search%'") or die(mysql_error());
$poster = mysql_fetch_object($poster);
我知道這可能是錯誤的,這是最近我試着周圍的名字+姓氏位括號嘗試之後,等等,等等...但是的,任何幫助將不勝感激。
非常感謝!我會記下CONCAT功能,之前沒有聽說過 – Elizabeth 2012-03-02 13:29:34