【发布时间】:2014-12-27 22:14:18
【问题描述】:
我有一个充满名字的数据库。我想搜索所有带有$name 的名字。但是我希望以$name 作为名字的人首先出现。
例如$name = John。
我的结果是:
- 亚历克斯·约翰·史密斯
- 安德鲁·迈克尔·约翰
- 约翰·凯斯
- 约翰·多伊
我希望他们喜欢(名字上有它的结果,姓氏上有它的结果,其他结果):
- 约翰·凯斯
- 约翰·多伊
- 安德鲁·迈克尔·约翰
-
亚历克斯·约翰·史密斯
$name = $_POST['text_search']; $sql = <<<SQL SELECT * FROM `teachers` WHERE `name` LIKE '%{$name}%' ORDER BY `name` .... SQL;
我如何订购它们?
【问题讨论】: