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 相关文章推荐
PHP与SQL注入攻击[二]
Apr 17 PHP
PHP 面向对象实现代码
Nov 11 PHP
Views rows style模板重写代码
May 16 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
php实现编辑和保存文件的方法
Jul 20 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Dec 14 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 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 进程锁定问题分析研究
2009/11/24 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
js 获取Listbox选择的值的代码
2010/04/15 Javascript
this和执行上下文实现代码
2010/07/01 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
延时加载JavaScript代码提高速度
2015/12/27 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
VUE 全局变量的几种实现方式
2018/08/22 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
Python采集腾讯新闻实例
2014/07/10 Python
python检测是文件还是目录的方法
2015/07/03 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
电子商务自荐书范文
2014/01/04 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
婚前财产协议书范本
2014/10/19 职场文书