Php 为博客发布系统自底向上吐出数据库字段
我有一个php代码,其中还包括分页Php 为博客发布系统自底向上吐出数据库字段,php,content-management-system,blogs,output,Php,Content Management System,Blogs,Output,我有一个php代码,其中还包括分页 <?php //to make pagination $statement = "`blog_posts`"; //show users $query = mysql_query("SELECT * FROM {$statement} LIMIT {$startpoint} , {$limit}"); while ($row = mysql_fetch_assoc($query)) { e
<?php
//to make pagination
$statement = "`blog_posts`";
//show users
$query = mysql_query("SELECT * FROM {$statement} LIMIT {$startpoint} , {$limit}");
while ($row = mysql_fetch_assoc($query)) {
echo '
<div class="box">
<a class="title" href="viewpost.php?id='.$row['postID'].'">'.$row['postTitle'].'</a>
<hr/>
<p>'.$row['postDesc'].'</p>
<div class="clear"></div>
<hr/>
<div class="desc">
Posted on '.date("jS M Y H:i:s", strtotime($row["postDate"])).'
<div class="underside"><a href="viewpost.php?id='.$row['postID'].'">Read More</a></div>
</div>
</div>
';
}
echo pagination($statement,$limit,$page);
我的博客会像这样把它们吐出来
ID TITLE
-------------
1 Apples
2 Post 2
3 Grapes
Apples
Post 2
Grapes
这是不好的,因为最新的帖子在页面的最底部(或最后一页)
我想要它,以便最新的文章首先出现
我该怎么做呢。请帮助解释为什么我当前的代码不能正常工作
SELECT * FROM {$statement} ORDER BY `date` DESC LIMIT {$startpoint} , {$limit}
其中date应为日期,blog已保存按如下方式更改查询并按添加订单
$query = mysql_query("SELECT * FROM {$statement} ORDER BY id desc LIMIT {$startpoint} , {$limit}");
请使用“按列排序”按照desc或asc顺序进行排序:
哇,感谢所有回答这个问题的人。我想这会更让人困惑:P
Please, use order by column for sorting as per desc or asc order :
<?php
//to make pagination
$statement = "`blog_posts`";
//show users
$query = mysql_query("SELECT * FROM {$statement} ORDER BY date desc LIMIT {$startpoint} , {$limit}");
while ($row = mysql_fetch_assoc($query)) {
echo '
<div class="box">
<a class="title" href="viewpost.php?id='.$row['postID'].'">'.$row['postTitle'].'</a>
<hr/>
<p>'.$row['postDesc'].'</p>
<div class="clear"></div>
<hr/>
<div class="desc">
Posted on '.date("jS M Y H:i:s", strtotime($row["postDate"])).'
<div class="underside"><a href="viewpost.php?id='.$row['postID'].'">Read More</a></div>
</div>
</div>
';
}
echo pagination($statement,$limit,$page);