Php 后视图排名

Php 后视图排名,php,mysql,Php,Mysql,大家好,我有一个问题要问我的仪表板排名面板 我要从最小到最大排序的页面视图数 例如:一页总共100次,但另一页。。。75-74-73-68-45-30 80次 我想变得比数字序列更老更小 我的php代码如下所示。post_视图用于显示有多少人访问我的帖子 <?php include("connect.php"); $select_posts = "SELECT * FROM posts LIMIT 0,9"; $run_posts = mysql_query($select_posts)

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

我要从最小到最大排序的页面视图数

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

我想变得比数字序列更老更小

我的php代码如下所示。post_视图用于显示有多少人访问我的帖子

<?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 } ?>

在查询中使用SQL:

SELECT * FROM posts ORDER BY post_view ASC LIMIT 0,9
如果此字段未设置为数字,则可以使用


如何从最大的数量变为最小的使用
DESC
而不是
ASC
我尝试过,但不是为了我。我要它一个帖子页面访问20次其他帖子访问28次另一个帖子访问15次。我想要排名28 20 15。
DESC
应该正好做到这一点。您是否正确地将字段设置为数字类型?
SELECT * FROM posts ORDER BY cast(post_view as int) ASC LIMIT 0,9