当前位置:首页 » 参考文献 » php随机获取数据库数据库数据库数据库

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

发布时间: 2021-03-22 16:26:12

1. php程序随机调用mysql数据库的问题

select * from tableName where id > 0 AND id < 60 order by rand()

如果id有删除,用这个:

select * from (select * from tableName order by id ASC limit 0, 60 ) as tmp order by rand();

rand()是 mysql 自己的函数,取出数据后,按随机排序

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

试试,这个想法行吧。

<?php
$datas = 100; //数据表里100条数据
$setnum = 6; //设置随显示6条
$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);
*/
?>

3. 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数组就是随机记录

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

/**
*MySQL随机取记录
*
*@param$t表
*@param$cID列,默认为id
*@param$n取多少个
*@param$w条件语句
*@param$fbool是否强制以多维数组形式返回,默认false
*@returnarray取1个直接返回结果数组(除非$f为true),取>1个返回多维数组,用foreach取出
*/
functionrand_row($t,$c='id',$n='1',$w='',$f=false){
$m=newmysqli(mysqli信息,自行查找php文档);
if(!empty($w)){
$w='AND'.$w;
}
$sql="SELECT*FROM`{$t}`WHERE{$c}>=(SELECTfloor(RAND()*(SELECTMAX({$c})FROM`{$t}`))){$w}ORDERBY{$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;
}
}

5. 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);

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

6. 如何随机的读取数据库的(mysql+php)某一个字段的值

某一个字段?
某一行吧?
随机字段就麻烦了,再说随机某一个字段,这有意义吗?

7. 请问php怎么在数据库里随机调取信息

and
postmeta.meta_value
=
'3'
你的意思是把
后面的那个星期几
,用mysql的时间函数弄出来吗?
dayofweek(date)
这样就可以得到星期几了
注意下返回的格式如下:
返回日期date的星期索引(1=星期天,2=星期一,
……7=星期六)。这些索引值对应于odbc标准

8. php随机调用数据库中多个表数据如题 谢谢了

<table width="50%" border="0"> <tr> <td>ID</td> <td>ID2</td> <td>order1</td> <td>order2</td> <td>order3</td> <td>CAS</td> </tr> <?php //连接数据库 $conn=@ mysql_connect("127.0.0.1","root","root") or die("连接数据库失败!"); mysql_select_db("test",$conn) or die("连接数据库失败!"); mysql_query("set names 'GBK'"); //连接结束 //接收提交过来查询的ID $id=$_POST["id"]; //查询数据库相关数据 $sql="select * from test where ID2='".$id."' order by id desc"; // $sql="select a.*,b.* from test a inner join test2 b on a.ID2=b.ID2" ID2='".$id."' order by id desc; $query=mysql_query($sql); //循环输出 while($row=mysql_fetch_array($query)){ ?> <tr> <td><?php echo $row["ID"];?></td> <td><?php echo $row["ID2"];?></td> <td><?php echo $row["order1"];?></td> <td><?php echo $row["order2"];?></td> <td><?php echo $row["order3"];?></td> <td><?php echo $row["CAS"];?></td> </tr> <?php } ?> </table> <form name="form1" method="post" action=""> <input type="text" name="id"> <input type="submit" name="Submit" value="查询"> </form>

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731