我有一個名字滿滿的數據庫。我想在其中搜索$name
的所有名字。不過,我希望以$name
爲名的人首先出現。例如。mysqli - 按名稱排序我在尋找
而且我的結果是:
- 亞歷克斯·約翰·史密斯
- 安德魯·邁克爾·約翰·
- 約翰案例
- 李四
我希望他們喜歡(結果有它名字,結果有姓,其他結果):
- 約翰案例
- 李四
- 安德魯·邁克爾·約翰·
亞歷克斯·約翰·史密斯
$name = $_POST['text_search']; $sql = <<<SQL SELECT * FROM `teachers` WHERE `name` LIKE '%{$name}%' ORDER BY `name` .... SQL;
我怎樣才能訂購它們?
這並不比Jan的答案更好 - 你不會得到中間沒有搜索詞的名稱。 – DVK
@DVK可以爲你+1,謝謝指出 – lolbas