Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL/PDO排序问题_Php_Mysql_Sorting - Fatal编程技术网

Php MySQL/PDO排序问题

Php MySQL/PDO排序问题,php,mysql,sorting,Php,Mysql,Sorting,我有一个MySQL字符串,其结尾如下:orderbybusiness\u name ASC这里,企业名称按字母顺序排序。现在我必须区分已验证和未验证的业务。有3个级别的验证,即未验证、青铜、银和金 我想用MySQL显示所有的值,但我怎么能按第一个金色、第二个银色、第三个铜色和最后第四个未验证的排序显示它们呢。我希望每个类别的金,银,铜和未经验证的字母顺序是一样的 初始字符串orderbybusiness\u name ASC运行良好,因为它很好地显示了所有业务。我这样做是为了看看我的搜索是否有效

我有一个MySQL字符串,其结尾如下:
orderbybusiness\u name ASC
这里,企业名称按字母顺序排序。现在我必须区分已验证和未验证的业务。有3个级别的验证,即未验证、青铜、银和金

我想用MySQL显示所有的值,但我怎么能按第一个金色、第二个银色、第三个铜色和最后第四个未验证的排序显示它们呢。我希望每个类别的金,银,铜和未经验证的字母顺序是一样的

初始字符串
orderbybusiness\u name ASC
运行良好,因为它很好地显示了所有业务。我这样做是为了看看我的搜索是否有效


我试着按业务名称ASC,验证状态DESC”)进行订购,但没有显示任何内容。

您可以使用
案例

ORDER BY CASE verification_status 
            WHEN 'gold'   THEN 1 
            WHEN 'silver' THEN 2
            WHEN 'bronze' THEN 3 
            ELSE 4
         END,
         business_name ASC

您可以使用
案例

ORDER BY CASE verification_status 
            WHEN 'gold'   THEN 1 
            WHEN 'silver' THEN 2
            WHEN 'bronze' THEN 3 
            ELSE 4
         END,
         business_name ASC