帖子排名php

时间:2013-11-28 20:50:07

标签: php mysql

大家好,我的仪表板排名面板有一个问题。

我想要从最小到最大排序的页面查看次数。

例如:一页共100次,但另一页... 75-74-73-68-45-30 80次。

我希望比数字排序更老,更小。

我的PHP代码是这样的。 post_view是关于有多少人访问我的帖子。

<?php include("connect.php");
$select_posts = "SELECT * FROM posts  LIMIT 0,9";
$run_posts = mysql_query($select_posts);
while($row=mysql_fetch_array($run_posts)){
$post_id = $row['post_id'];
$post_title = $row['post_title'];
$post_date = date('d-m-y');
$post_author = $row['post_author'];
$post_view = $row['post_view'];
?>

<div class="div_name">
<div class="page-id"><?php echo $post_id; ?></div>
<div class="post_title"><?php echo $post_title; ?></div>
<div class="post-view"><?php echo $post_view; ?> </div>
</div>
<?php } ?>

1 个答案:

答案 0 :(得分:2)

在查询中使用SQL ORDER BY

SELECT * FROM posts ORDER BY post_view ASC LIMIT 0,9

如果此字段未设置为数字,则可以使用following syntax

SELECT * FROM posts ORDER BY cast(post_view as int) ASC LIMIT 0,9