PHP/MySQL : Order artist by ASC, 然后按 ASC 按艺术家排序歌曲?

标签 php mysql sql select

我正在开发音乐播放器,我想列出所有按艺术家从 A-Z (ASC) 排序的歌曲。信息存储在一个表中,包含艺术家文件歌曲等。

我尝试使用 while 循环首先按 A-Z 排序艺术家,然后按艺术家 A-Z 排序歌曲,但这没有用。我从未完全理解任何类型的循环,因此不胜感激!

我使用的查询之一是 SELECT * FROM musicinfo WHERE user='$user' ORDER BY artist ASC

最佳答案

所以你需要多重排序对吗?只需将它添加到您的 ORDER BY 子句中即可。

SELECT * 
FROM   musicinfo 
WHERE  user = '$user' 
ORDER  BY artist ASC, file ASC

作为旁注,查询易受 SQL Injection 攻击如果值(s) 来自外部。请查看下面的文章,了解如何预防它。通过使用 PreparedStatements,您可以摆脱在值周围使用单引号。

关于PHP/MySQL : Order artist by ASC, 然后按 ASC 按艺术家排序歌曲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14535074/

相关文章:

php - 关于规划 html/php 和多用户 Ajax 项目的最有效方法的建议

SQL,链接到元素功能

php - 如何从php将空值传递给具有日期类型的数据库mysql

php - Codeigniter 验证规则帮助

php - 在 Codeigniter 中显示嵌套列表

mysql - 在多个字段上排序

mysql - 如何创建mysql函数

sql - PostgreSQL:同一表中每个项目的前 n 个条目

php - CodeIgniter - 重定向()到另一个页面的方法,带有额外的字符串以输出为 html?

php - 在单个 PHP 输出中链接 2 个表.. 最好的方法? PHP/MySQL