我建立在PHP
一個簡單的搜索引擎,從MySQL數據庫中檢索動物的名字,當用戶搜索它。MySQL查詢沒有找到第一個字
說我有如下表:
ID | Name
---------------
1 | Red panda
2 | Okapi
3 | Red fox
當用戶輸入"panda"
它返回Red Panda
行,當他們輸入"red panda"
再次回到了Red Panda row
。
但是,當用戶輸入"red"
它沒有返回。
但是搜索"Okapi"
確實工作。
出於某種原因,在搜索由多個單詞不返回任何東西多的第一個字。
我使用查找數據的查詢如下:
"SELECT * FROM example_table WHERE Name LIKE '%%$search'"
如果您有..分享您的整個代碼以及PHP代碼和您的HTML代碼! –
試試這個「SELECT * FROM example_table WHERE名稱LIKE'%$ search%'」 –
@SachinVairagi是正確的,它會正常工作 –