php随机输出记录集中的一条记录

2025-04-30 22:55:07
推荐回答(1个)
回答1:

如果要在这前10条里面随机显示一条,可以存到数组里面,然后随机输出,例如:
$rows=array();
while($row=mysql_fetch_array($res)){
$rows[]=$row;
}
$n=rand(0,9);
echo "".$rows[$n][topic_title]."
"."
";

如果希望直接在数据库里面随机提取一条记录,那么方法是修改SQL:
select * from ... order by rand() limit 1