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

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

//连接数据库

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)

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

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分类问题?

不用从页面取id

去掉foreach

$sql="select * from phome_ecms_wma order by rand() limit 30"

就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10708612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存