我正在尝试按 X 列名称的顺序过滤查询结果...
我有以下内容...
$sth = $conn->prepare("SELECT * FROM directory
WHERE user_active != ''
AND County = :county
ORDER BY' . $row['Date'] .'" );
我想获取所有结果并根据日期列中的值对它们进行排序,这存储为 XX/XX/XXXX
有人能看出我做错了什么吗?
最佳答案
什么是$row['Date']
?您只能按列名称或列索引(1,2,3,...)排序
$sth = $conn->prepare("SELECT * FROM directory WHERE user_active != '' AND County = :county ORDER BY date" );
此外,您的查询在 ORDER BY 后面缺少一个空格。
关于php - 按字段值对 mysql 结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14093305/