mysql 随机读取数据

<?phprequire_once(dirname(__FILE__)."/../include/common.inc.php");$str=base64_decode(... <?php
require_once(dirname(__FILE__)."/../include/common.inc.php");
$str=base64_decode($song_id);
$mids=explode(",",$str);

foreach($mids as $id)
{
$sql2 = "select t.title, f.musicadd from `#@__archives` t
left join `#@__addonsoft` f on t.id=f.aid where id = '".$id."'";
$r2 = $dsql->GetOne($sql2);
$ss1.='<m src="'.$lx_player.''.$r2['musicadd'].'" label="'.$r2['title'].'" />';
}
$ss2.='<list>';
$ss2.=$ss1;
$ss2.='</list>';
echo $ss2;
?>

谁能帮我修改下,上边的代码. 已随机读取来生成<list>列表
展开
 我来答
lishifan
2011-02-27 · TA获得超过350个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:384万
展开全部
这个应该是数组处理的问题。

从你的代码上看来,list 的数据来自 $mids ,可以从 数组 $mids 着手,先对$mids打乱,再随机从数组中 $mids 抽取一段出来。

关键代码:
shuffle(&$mids);
$need_mids = array_slice($mids,0,4); //假设只要4个数据
......
jiehuangwei
2011-02-28 · TA获得超过162个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:264万
展开全部
用rand()函数
order by rand() limit 1,5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伯怀垒r0
2011-02-28 · TA获得超过205个赞
知道答主
回答量:345
采纳率:100%
帮助的人:234万
展开全部
t yy from bbb order by rand() limit 1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式