如何按字母顺序对 SQL: SHOW DATABASES
语句进行排序。它返回MySQL
中的所有数据库,但它不是按顺序返回的。我尝试在我的数据库数组中使用asort()
但它不起作用。
$sql = "show databases";
不能保证SHOW DATABASES
的顺序。如果顺序很重要,则应使用带有ORDER BY
子句的INFORMATION_SCHEMA.SCHEMATA
选择。
SELECT *
FROM INFORMATION_SCHEMA.SCHEMATA
ORDER BY `SCHEMATA`.`SCHEMA_NAME` ASC
如何对结果进行排序?看一看 : http://dev.mysql.com/doc/refman/5.7/en/order-by-optimization.html