好的,我有一個名爲players
的數據庫表,每個玩家都有姓和名。然後我有一個我稱之爲搜索玩家的PHP Ajax搜索。例如...在輸入框中,有人鍵入James
,表中有一行,名稱和姓氏分別爲James
和Smith
。MySQL搜索姓氏和姓
我這樣做$check = mysql_query("SELECT * FROM
球員WHERE
姓LIKE '%$name%' OR
用的名字LIKE '%$name%' LIMIT 0, 10") or die(mysql_error());
而且它無論是名字或姓氏like
關鍵字James
返回至少10個。但是,如果我輸入James Smith
,儘管它在表格中,我會得到零結果。
我該如何解決這個問題?
但是..字段'combined_names'不需要在裏面搜索數據它? – nn2
嗯,是的,你需要在你的代碼或觸發器中填充它。這是否重複數據....是的,但有時重複的數據是獲得搜索性能的最佳方式。您可以使用其他代碼解決方案來分割字符串並執行一些操作等,在應用程序中有一個固定數量的併發症,您的選擇就是放置它的地方:)。 –
啊,好的。我知道了謝謝。 – nn2