2013-11-28 56 views
1

大家好,我對儀表板排名面板有一個問題。post view rank php

我想從最小到最大排序的頁面瀏覽次數。

例如:一個頁面共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 } ?> 

回答

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 
+0

如何從最大數量會到最小 – EcoWebtr

+0

使用'DESC'而不是'ASC' – kero

+0

我試過但不適合我。我想要一篇文章訪問20次其他文章訪問28次另一篇文章訪問15次。我想要排名28 20 15。 – EcoWebtr