php读取数据库最新几条
数据库a里有表timecontent_idtitle三个表,time是时间戳,怎么根据time读取最新就是time最大的5条数据?数据库a里有可能不足5条……...
数据库a里有表time content_id title三个表,time是时间戳,怎么根据time读取最新就是time最大的5条数据?
数据库a里有可能不足5条…… 展开
数据库a里有可能不足5条…… 展开
展开全部
$sql="select * from mytb order by time desc limit 5"
不足5条,没关系。
凡事多尝试。
不足5条,没关系。
凡事多尝试。
追问
能给出完整点的么
追答
朋友,我觉得针对你的问题,这个sql语句应该满足你的要求了哦,我不知道你具体还要看什么呢?读取最新的,就是那个order by time desc降序,也就是从大到小---时间里现在最近,那么时间戳的值就最大,而 limit 5 就是值最多取出5行。
real_connect('localhost', 'root', 'pwd', 'db')) {
exit($conn->connect_error);
}
$conn->query("set names gbk");
$sql="select * from a order by time desc limit 5";
$rst=$conn->query($sql);
if($rst->num_rows>0){
while($row=$rst->fetch_assoc()){
echo $title=$row["title"];
echo $content_id=$row["content_id "]; 提交回答
}
}
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
准确的说是读取某数据表里最新的几条数据,用mysql的order by 和limit关键字就能达到你想要的效果
select * from test order by time desc limit 10
//这条sql的意思是查询test表,用time字段(降序:desc)来进行排序并且只取10条(关键字:limit)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
order_by然后limit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询