php读取数据库最后一条记录。

$table_html="";$query="select*fromtbl_rentinfowhereuName='$uName'";//执行SQL语句$rs=mysql... $table_html="";
$query = "select * from tbl_rentinfo where uName='$uName'";
//执行SQL语句
$rs=mysql_query($query,$conn)
or die(mysql_error());

//获得结果集中数据的行数
$length = mysql_num_rows($rs);
//循环读取每条数据
for($i=0;$i<$length;$i++)
{
//从结果集中读取一行记录"
$result = mysql_fetch_assoc($rs);
$title =$result["title"];
$publishTime = $result["publishTime"];
$rentPrice = $result["rentPrice"];
$id=$result["id"];

$table_html .=<<<HTML_TABLE
<tr>
<td><a href='detail.php?id=$id'>$title</a></td>
<td align='center' style='height:30px;'>$rentPrice</td>
<td align='center' style='height:30px;'>$publishTime</td>
<td align='center' style='height:30px;'><a href='detail.php?id=$id'>[详细]</a></td>
<td align='center' style='height:30px;'><a href='updateRent.php?id=$id'>[修改]</a></td>
<td align='center' style='height:30px;'><a href="javascript:if(confirm('确实要删除该内容吗?'))location='./manage/delete.php?id=$id && uname=$uName'">[删除]</a></td>

</tr>
HTML_TABLE;
}

如果按照我这么写,当有新帖子时,浏览器输出后新帖子总是在最后一条,旧帖子总是第一条,因为mysql_fetch_assoc($rs);是从读取查找结果第一条开始循环的,而id是自动递增的。
求解决办法,或者有没有类似mysql_fetch_assoc($rs);语句,是从查找结果最后一条开始。
我的意思懂么。。。。
展开
 我来答
337825160
2013-06-12 · 超过18用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:46万
展开全部
可以在sql语句中进行排序,select * from tbl_rentinfo where uName='$uName' order by id desc.
弘盼夏侯0Ay
2013-06-12 · 超过24用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:63.6万
展开全部
for($i=0;$i<$length;$i++)改为for($i=($length-1);$i>0;$i--)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上官元恒zsd
2013-06-12 · TA获得超过1770个赞
知道小有建树答主
回答量:3799
采纳率:28%
帮助的人:1154万
展开全部
按时间输出啊、。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式