php - 如何在mysql中按降序获取行?

标签 php mysql

我正在从表中获取记录,我尽力通过不同的方法获取但没有返回好的结果。

我使用以下代码:

<?php 

$new_act_q=mysql_query("SELECT new_act FROM exel_file ORDER BY new_act DESC LIMIT 5");
while($new_act_f=mysql_fetch_assoc($new_act_q)){
echo $new_act_f['new_act']."<br>";
}

?>

但是我得到了错误的结果,结果显示为:

8

8

8

58

58

返回结果不是降序

最佳答案

如果您想要数字排序顺序,则 new_act 必须是某种数字数据类型,或者如果数据类型不是某种数字,则在查询中将其转换为合适的数字数据类型。

关于php - 如何在mysql中按降序获取行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46114896/

相关文章:

php - 插入数据库,echo 显示正确的值,UPDATE 乘以它?

mysqldump - 如何在内容中获取换行符而不是 LF?

php - 使用 Magento 重新索引刚刚以编程方式更改的产品

mysql - 使用附加搜索条件查找每组链接表中字段的总和

mysql - 在 openshift 上使用 mono 时如何识别 MySQL 服务器地址?

php - php 中计划的待办事项列表循环计算的时间 - (7 分钟 = 13 :04 - 13:11 and so on)

mysql - 有没有办法使用 select 语句在 phpmyadmin 中创建表?

php - mysql 更新查询未运行

php - 转换为 raw 的音频文件是否保留以前的采样率?

php - WordPress - 无法从自定义帖子类型的 metabox 中获取值(value)