2012-04-13 101 views
0

我被要求使用電話號碼或名稱在我們的數據庫中創建一家公司搜索。問題是,他們都是在同一個文本框,如下所示:如何使用php和mysql創建搜索結果頁面?

<input type="text" name = "nameOrPhone" /> 

所以我需要使用這個參數來讓搜索看起來像這樣:

SELECT * FROM table WHERE name LIKE '$nameOrPhone%' OR phone LIKE $nameOrPhone% 

我從MySQL獲得一個語法錯誤。

問題是我想用它來搜索兩列。任何想法如何解決這個問題?

+0

也看一看的全文檢索功能在MySQL – PerroVerd 2016-05-05 11:15:08

回答

0

看看突出顯示您的問題。你忘了引用它。 這就是你可能在尋找:

SELECT * FROM table WHERE name LIKE '$nameOrPhone%' OR phone LIKE '$nameOrPhone%' 
+0

非常感謝,這是它我完全錯過了也許因爲我認爲手機不應該是一個字符串,這就是爲什麼我沒有把它謝謝 – 2012-04-13 10:44:48

+0

它最初是你應該檢查我的編輯太,因爲這可能會導致一個新的問題。 ;) – 2012-04-13 10:46:39

相關問題