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);语句,是从查找结果最后一条开始。
我的意思懂么。。。。 展开
$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);语句,是从查找结果最后一条开始。
我的意思懂么。。。。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询