php随机取mysql记录方法小结


Posted in PHP onDecember 27, 2014

本文实例总结了php随机取mysql记录方法。分享给大家供大家参考。具体分析如下:

在php中要随机取mysql记录我们可以直接使用mysql_query来执行mysql中的select rand函数获取的数据并读出来,这里就来给大家简单介绍一下.

方法一,代码如下:

select * from tablename order by rand() limit 1

把 limit 后面的数值改为你想随机抽取的条数,这里只取一条.

方法二,代码如下:

$query= "SELECT count(*) as count FROM recommends"; 

.... 

$max_num = $row['count']; // 取记录总数 

srand((double)microtime()*1000000); // 随机数种子 

$se_pos = rand(0, $max_num); // 随机数范围 

$length = 6; // 记录条数 

if (($max_num - $se_pos) <= $length) { 

    $se_pos = $max_num - $se_pos; // 记录数不足6条的情况 

}

 

$query = "SELECT * FROM recommendsn limit ".$se_pos.",".$length;

例3,假设有一个名为xyj的数据库,库中有表obj,表中有一字段为name,现在要实现从表里随机选取一条记录,具体程序如下:
<?php 

$db = mysql_connect("localhost", "root"); 

mysql_select_db("xyj",$db); 

$result=mysql_query("SELECT * FROM obj",$db); 

$max_num=mysql_num_rows($result);//取得数据库的记录数 

srand((double)microtime()*10000000); //生成随机数种子。 

$se_pos=rand(0, $max_num-1); //从0到最大记录数取随机数 

$length=30; //设定共取多少条记录 

//下面是取出指定数目的记录。 

$result_lim=mysql_query("select * from obj limit $se_pos,$length",$db); 

$myrow_lim=mysql_fetch_array($result_lim); 

printf("%sn", $se_pos);//显示随机得到的记录号 

printf("%sn", $myrow_lim["name"]);//显示随机得到的记录的name字段 

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
收集的DedeCMS一些使用经验
Mar 17 PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
Apr 23 PHP
PHP判断图片格式的七种方法小结
Jun 03 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
如何使用php输出时间格式
Aug 31 PHP
PHP编程风格规范分享
Jan 15 PHP
php文件服务实现虚拟挂载其他目录示例
Apr 17 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
使用phpQuery获取数组的实例
Mar 13 PHP
php使用PDO方法详解
Dec 27 #PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 #PHP
php将图片保存入mysql数据库失败的解决方法
Dec 27 #PHP
php下pdo的mysql事务处理用法实例
Dec 27 #PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 #PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
Dec 26 #PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 #PHP
You might like
php ci框架验证码实例分析
2013/06/26 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
php实现数据库的增删改查
2017/02/26 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
javascript实现轮显新闻标题链接
2007/08/13 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
javascript表单验证和Window详解
2014/12/11 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
jQuery中选择器的基础使用教程
2016/05/23 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
EsLint入门学习教程
2017/02/17 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
python3中函数参数的四种简单用法
2018/07/09 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
Pytorch中.new()的作用详解
2020/02/18 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
群众路线教育实践活动心得体会
2014/03/07 职场文书
安全责任书范文
2014/03/12 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
爬山的活动方案
2014/08/16 职场文书
高中生学习计划书
2014/09/15 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书