我有一个名字满满的数据库。我想在其中搜索$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