对具有更高值的列表进行排序

时间:2017-07-05 08:05:00

标签: php mysql

早上好,我想通过从访问最多的内容中订购内容来创建内容列表。

我有一个名为“post”的表,由这些不同的字段组成:

  • ID
  • 标题
  • 视图

因此,我希望从具有最大视图的帖子中显示内容列表。 我这样做了:

$pdo->query('SELECT * FROM post ORDER BY views DESC');

但遗憾的是它无法正常工作,我不明白为什么。这听起来很随意,有时它显示在帖子的顶部,视图比其他人少,让我们随便说一切,否则它是正确的。有什么问题?

1 个答案:

答案 0 :(得分:0)

如果您的观看次数字段为varchar,并且您希望将值排序为数字,请使用ABS的{​​{1}}

MySQL