php获取随机数据库 php随机一言

php yii 怎么随机从数据库里获取10条数据

mysql:SELECT * FROM table order by rand() limit 10;

成都创新互联主要从事成都网站设计、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务武进,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

从数据库随机取出来之后再用php处理一下,按照你的需求再排序咯。然后楼主还有什么疑问的话,还不懂,可以去后盾人看看,里面有些资料,兴许能够帮助你

PHP 如何简单的获取数据随机显示呢?

下面的代码测试通过:

?php

$adsid= '58,59,60,61,62,63,64,73,79,91,92,93,94,95,96,108,111';

$id_array=explode(',',$adsid);

$rid=$id_array[rand(0,count($id_array)-1)];

echo $rid;

?

原理是把你的数据转换为数组,然后用rand生成一个随机数作为数组的下标,取出的数值就是随机的。

php读取mysql数据库随机显示指定数量的记录

1)随机取出5条记录用sql语句就行了;

mysql如下:"select

*

from

youtable

order

by

rand()

limit

5";

2)同样随机取5-10条:

$num=rand(5,10);

$sql="select

*

from

youtable

order

by

rand()

limit

$num";

ps:为什么不是php分类问题?

php语句,怎么从数据库中随机获取数据字段。

//连接数据库

if(!$con = mysql_connect("localhost","root","root")){die(mysql_error());}

mysql_select_db("ali_xt");

mysql_query('set names utf8');

//找出ali_admin表的字段

$res = mysql_query('show columns from ali_admin');

//将数据给弄出来

$data = array();

while ($row = mysql_fetch_assoc($res, MYSQL_NUM)) {

$data[] = $row;

}

//随机个数,默认5

$rand_times = 5;

$rand_times = count($data)$rand_times?count($data):$rand_times;

$result = array();

for( $i=0;$i$rand_times;$i++ ){

$result[] = $data[rand(0,count($data)-1)][0];

}

echo "pre";

print_r($result); //输出5个随机字段

mysql_close($con);

//纯手写的,不明白可以问我,记得给分


文章标题:php获取随机数据库 php随机一言
本文来源:http://scyanting.com/article/dddihce.html