PHP从MYSQL数据库中随机读取若干条数据,并将数据合并为一条数据,在赋值给一个变量。要怎么实现 30
3个回答
展开全部
你要随机,表里就给有一个ID
function rands($num,$max){
for($i=0;$i<$num;$i++){
$a[]=rand(0,$max);
}
return $a;
}
$a=implode(',',$a);
$sql="select * from tablename where id in($a)";
$rl=mysql_query($sql);
while($r=mysql_fetch_array($rl)){
$str.=$r['title'];
}
echo $str;
function rands($num,$max){
for($i=0;$i<$num;$i++){
$a[]=rand(0,$max);
}
return $a;
}
$a=implode(',',$a);
$sql="select * from tablename where id in($a)";
$rl=mysql_query($sql);
while($r=mysql_fetch_array($rl)){
$str.=$r['title'];
}
echo $str;
展开全部
随机选取:SELECT * FROM 表名 ORDER BY rand() LIMIT 你想要的数量;
我不知道你的合并是什么意思,如果就是单纯的累加,那当你处理results的时候,就用[.]符号连接即可。
我不知道你的合并是什么意思,如果就是单纯的累加,那当你处理results的时候,就用[.]符号连接即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql = "select title from 表名";
$result = mysql_query($sql);
$title = '';
while($res = mysql_fetch_array($result, MYSQL_ASSOC) )
{
$title .= $res['title'];
}
echo $title;
$result = mysql_query($sql);
$title = '';
while($res = mysql_fetch_array($result, MYSQL_ASSOC) )
{
$title .= $res['title'];
}
echo $title;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询