网站首页 > 文章中心 > 其它

php随机读取数据库记录

作者:小编 更新时间:2023-08-13 13:43:28 浏览量:92人看过

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

//连接数据库

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

mysql_select_db("ali_xt");

//找出ali_admin表的字段

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

//将数据给弄出来

$data = array();

php随机读取数据库记录-图1

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

$data[] = $row;

}

$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";

mysql_close($con);

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

PHP随机从数据库读取N条数据

不用从页面取id

去掉foreach

就行了

php要是随机的从数据库中调取数据怎么实现啊,请指点

$sql = "select * from table";

$result = mysql_query($sql);

$rand = mt_rand(0,mysql_num_rows($result));

$i=0

while($rs = mysql_fetch_array($result)){

if($rand == $i){

$output = $rs[$i];

$i++;

$output数组就是随机记录

thinkphp3.1怎么随机取数据库中几条记录

直接用sql随机查询 获取数据 就可以了 SELECT * FROM tablename ORDER BY RAND() LIMIT 10

如何在数据库中随机取出1条记录?PHP

/**

*?MySQL?随机取记录

*?

*/

function?rand_row($t?,?$c?=?'id'?,?$n?=?'1',?$w?=?''?,?$f?=?false)?{

$m=new?mysqli(mysqli信息,自行查找php文档);

if?(!empty($w))?{

$w?=?'?AND?'.$w;

$sql?=?"SELECT?*?FROM?+{$t}+?WHERE?{$c}?=?(SELECT?floor(RAND()?*?(SELECT?MAX({$c})?FROM?+{$t}+)))?{$w}?ORDER?BY?{$c}?LIMIT?{$n};";

$xq?=?$m-query($sql);

$r?=?array();

while?($x?=?$m-fetch_array($xq))?{

$r[]?=?$x;

if?($f?==?false?count($r)?==?1)?{

return?$r[0];

}?else?{

return?$r;

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

试试,这个想法行吧.

php

$datas = 100; //数据表里100条数据

$rand = '';

//for循环组建随机的id

for($i=1;$i=$setnum;$i++){

$rand .= ",".rand(1,100); //在1~100之间取随机数包括1和100

//获得随机ID

$ids = substr($rand,1);

echo $ids;

/*

* 下面用随机ID查询数据就可以了

* select * from table where id in($ids);

以上就是土嘎嘎小编为大家整理的php随机读取数据库记录相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章