當前位置:首頁 » 參考文獻 » 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