//連接數(shù)據(jù)庫
創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元潞城做網(wǎng)站,已為上家服務(wù),為潞城各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
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');
//將數(shù)據(jù)給弄出來
$data = array();
while ($row = mysql_fetch_assoc($res, MYSQL_NUM)) {
$data[] = $row;
}
//隨機(jī)個數(shù),默認(rèn)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個隨機(jī)字段
mysql_close($con);
//純手寫的,不明白可以問我,記得給分
$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數(shù)組就是隨機(jī)記錄
$mysql_server_name="localhost";?//數(shù)據(jù)庫服務(wù)器名稱
$mysql_username="root";?//?連接數(shù)據(jù)庫用戶名
$mysql_password="??????";?//?連接數(shù)據(jù)庫密碼
$mysql_database="??????";?//?數(shù)據(jù)庫的名字
//?連接到數(shù)據(jù)庫
$conn=mysql_connect($mysql_server_name,?$mysql_username,$mysql_password);???????????????????
//?從表中提取信息的sql語句
$strsql="SELECT?*?FROM?表名?WHERE?type='交友'";
//?執(zhí)行sql查詢
$result=mysql_db_query($mysql_database,?$strsql,?$conn);
//?獲取查詢結(jié)果
var_dump(array_rand($result));
/**
*?MySQL?隨機(jī)取記錄
*?
*?@param?$t?表
*?@param?$c?ID列,默認(rèn)為id
*?@param?$n?取多少個
*?@param?$w?條件語句
*?@param?$f?bool?是否強(qiáng)制以多維數(shù)組形式返回,默認(rèn)false
*?@return?array?取1個直接返回結(jié)果數(shù)組(除非$f為true),取1個返回多維數(shù)組,用foreach取出
*/
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;
}
}