今天看到一个朋友分享两处随机读取N条记录的文章,下面我们做了一下之后会发现可以随机做个更新了,下面一起来看看吧.,随机读取数据:MYSQL自身语句便可实现,下面举例来说明,比如,我要随机读取6条数据显示给浏览者.,MYSQL语句,代码如下:select * from youtable order by rand() limit 6";,如果要随机取6-10条记录,可以这样:,$num=rand()(5,10);$sql="select * from youtable order by rand() limit $num";,不过据说,这样在数据量较大的时候效率不是太高,适用于对2000以内的数据条数随机读取.,随机更新数据:因为我本人自认为我PHP水平一般,后来翻了MySQL手册,找到了rand()函数,终于找到了正确答案,代码如下:,UPDATE cdb_posts SET views = rand();//www.xiariboke.net,其实在insert命令中,value()里面用rand(),注意记录条数要足够,否则会出错,比如,你要随机更新10第记录,那么必须保证你的MYSQL至少有10条记录,少于这个记录MYSQL肯定要找不到北了,以上个人意见,仅供参考.,

今天看到一个朋友分享两处随机读取N条记录的文章,下面我们做了一下之后会发现可以随机做个更新了,下面一起来看看吧.

随机读取数据:MYSQL自身语句便可实现,下面举例来说明,比如,我要随机读取6条数据显示给浏览者.

MYSQL语句,代码如下:select * from youtable order by rand() limit 6";

如果要随机取6-10条记录,可以这样:

$num=rand()(5,10);$sql="select * from youtable order by rand() limit $num";

不过据说,这样在数据量较大的时候效率不是太高,适用于对2000以内的数据条数随机读取.

随机更新数据:因为我本人自认为我PHP水平一般,后来翻了MySQL手册,找到了rand()函数,终于找到了正确答案,代码如下:

UPDATE cdb_posts SET views = rand();//www.xiariboke.net

其实在insert命令中,value()里面用rand(),注意记录条数要足够,否则会出错,比如,你要随机更新10第记录,那么必须保证你的MYSQL至少有10条记录,少于这个记录MYSQL肯定要找不到北了,以上个人意见,仅供参考.

,

今天看到一个朋友分享两处随机读取N条记录的文章,下面我们做了一下之后会发现可以随机做个更新了,下面一起来看看吧.

随机读取数据:MYSQL自身语句便可实现,下面举例来说明,比如,我要随机读取6条数据显示给浏览者.

MYSQL语句,代码如下:select * from youtable order by rand() limit 6";

如果要随机取6-10条记录,可以这样:

$num=rand()(5,10);$sql="select * from youtable order by rand() limit $num";

不过据说,这样在数据量较大的时候效率不是太高,适用于对2000以内的数据条数随机读取.

随机更新数据:因为我本人自认为我PHP水平一般,后来翻了MySQL手册,找到了rand()函数,终于找到了正确答案,代码如下:

UPDATE cdb_posts SET views = rand();//www.xiariboke.net

其实在insert命令中,value()里面用rand(),注意记录条数要足够,否则会出错,比如,你要随机更新10第记录,那么必须保证你的MYSQL至少有10条记录,少于这个记录MYSQL肯定要找不到北了,以上个人意见,仅供参考.

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞