php mysql随机记录_php随机取mysql记录方法小结

这篇文章主要介绍了php随机取mysql记录方法,实例分析了几种常见的随机获取mysql数据的方法,是非常实用的技巧,具有一定的参考借鉴价值,需要的朋友可以参考下

本文实例总结了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,现在要实现从表里随机选取一条记录,具体程序如下:

复制代码 代码如下:

$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程序设计有所帮助。

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/552697.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中西方对时间的差异_中西文化的差异-2 时间观

中西文化的差异-2 时间观时间和空间存在不可思议的相似性。因此&#xff0c;人们对时间的不同理解可分为两种时空观念———直线型和循环型。大体而言&#xff0c;英语国家的人认为时间是直线型&#xff0c;客观顺序是把事件分为过去&#xff0c;现在&#xff0c;将来三种时态(…

java开发环境怎么写_Java开发基础设置:如何配置Java运行环境

很多朋友都有自学Java的愿望&#xff0c;但是自学一门语言何其艰难&#xff0c;没人指引的话往往不得其门而入。那么&#xff0c;今天千锋老师就给大家带来Java入门课程中配置Java运行环境的方法&#xff0c;希望能够对大家有所帮助。一、JDK安装 什么是JVMJava Virtual Machin…

被动声呐 相移波束形成_100天计划-DAY9-拖曳声呐

拖曳线列阵声纳是拖曳在距舰船尾部一定距离的声接收系统&#xff08;通常称为线列阵&#xff09;&#xff0c;通过接收航行目标自身辐射的噪声或者通过接收目标反射回来的信号&#xff0c;来检测目标的有无并估计目标有关参数。拖曳线列阵声纳可以分为主动、被动和主被动联合三…

mysql唯一索引弊端_MySQL 关于唯一索引和普通索引的抉择

想象这样一个场景&#xff0c;在设计一张用户表时&#xff0c;每人的身份证号是唯一的&#xff0c;需要搜索。但由于身份证号字段较大&#xff0c;不好将其作为主键。在业务代码已经保证插入身份证唯一的情况下&#xff0c;可以选择建立唯一索引和普通普通索引&#xff0c;这时…

java 反射 父类的属性_用反射的方式获取父类中的所有属性和方法

package com.syh.jdbc.reflection_super;/*** 父类* author syh**/public class Parent {public String publicField "1";String defaultField "2";protected String protectedField "3";private String privateField "4" ;public…

java中变量命名规范_关于java中变量命名规范的详细介绍

Java是一种区分字母的大小写的语言&#xff0c;所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范&#xff0c;接下来我们简单的来讲讲Java语言中包、类、变量等的命名规范。(一)Package(包)的命名Package的名字应该都是由一个小写单词组成&#xff0c;例如com、x…

java找重复字符串_在java中怎样查找重复字符串

在一段java编程代码中&#xff0c;字符串是不可缺少的一个要素&#xff0c;属于java中的基础知识&#xff0c;字符串不仅在java面试题中会出现&#xff0c;在编写代码时更要掌握怎样使用字符串。在前面我们也学习过关于字符串截取的知识&#xff0c;你应该有所掌握吧、格式化字…

python excel 单元格格式_python设置单元格数值格式

python xlwt如何设置单元格格式python xlwt模块怎么设置excel单元格的属性如图,默认是general。我想写入的时候就是Text类型.请问应该怎么做。from xlwt import Workbook,Stylewb Workbook()ws wb.add_sheet(Type examples)ws.row(0).write(0,1)ws.row(0).set_cell_text(1,1)…

python调用.a静态库_Python 调用 C

了解了相关资料不折腾的方法有(以往文章有)&#xff1a;pypy&#xff0c;numba&#xff0c;numpy但都不是 纯正的 C折腾的&#xff1a;cffi&#xff0c;Cython&#xff0c;Boost.Python&#xff0c;Cpython 自带模块&#xff0c;SWIG 等挺折腾的You can write an extension you…

java给一个数组随机数_Java案例-数组随机数

.数组案例分析定义一个int型的一维数组&#xff0c;包含10个元素&#xff0c;分别赋一些随机整数&#xff0c;然后求出所有元素的最大值Max&#xff0c;最小值Min&#xff0c;平均值Avg&#xff0c;和Sum值&#xff0c;并输出出来。具体实现代码&#xff1a;package teacher01;…

java 自旋方法_JAVA循环使用CAS实现自旋操作

大家碰到了实现一个线程安全的计数器的需求改怎么做呢&#xff1f;根据经验你应该知道我们要在多线程中实现共享变量的原子性和可见性问题&#xff0c;于是锁成为一个不可避免的话题&#xff0c;下文讨论的是与之对应的无锁CAS。为什么要无锁我们一想到在多线程下保证安全的方式…

java实现extended smtp_java实现发送邮件(SMTP)

1.pom引入包javax.mailmail1.4.72.Email实体类import lombok.Data;import lombok.EqualsAndHashCode;import lombok.experimental.Accessors;import java.util.List;import java.util.Map;/*** ClassName: Email* author: mxy* Description: Email的实体类*/DataEqualsAndHashC…

java addcallback函数_java中怎么使用callback函数?

UYOU在很多场景&#xff0c;作为开发都会想到&#xff0c;在执行完毕一个任务的时候&#xff0c;能执行一个callback函数是多么好的事情。现在模拟一下这个情景&#xff1a;定义三个类。分别是主函数类。callback函数的接口类。业务处理类。在业务处理类中&#xff0c;处理完业…

在java中的交换方法有哪些_java中交换两个变量的值有哪几种方法,交换两个变量a和b的值...

java中交换两个变量的值有哪几种方法在Java中&#xff0c;有哪些方法可以交换两个变量的值&#xff0c;方法&#xff1a;1.定义临时变量2.没有必要定义临时变量3.使用位运算符(学习视频分享&#xff1a;java课程)代码示例&#xff1a;公共类SwapTest {公共静态void main(String…

opc客户端读取数据品质是bad_听说看了这篇文章就彻底搞懂了什么是OPC(上)

从2000年初以来&#xff0c;我们就一直在使用OPC软件互操作性标准&#xff0c;而那些正准备踏入和想要踏入工业自动化领域的人们却对这些含义感到困惑。所以在本中&#xff0c;我将系统地为你梳理OPC知识。OPC首字母缩写词代表什么&#xff1f;问一个OPC老手&#xff0c;他们或…

php导入json文件_[php]导入超大json文件

前言在之前的文章《做一个twitter的插件玩玩》中&#xff0c;我做了一个批量删除推文(转发推文)的工具&#xff0c;该工具能够删除前3200条推文&#xff0c;但因为总数太多(4.3万条)&#xff0c;api接口不支持获取所有的推文&#xff0c;所以我采用了下载的方式&#xff0c;直接…

linux怎样写java代码,linux 怎么写java

linux 怎么写java一、环境安装由于使用 yum 或者 apt-get 命令 安装 openjdk 可能存在类库不全&#xff0c;从而导致用户在安装后运行相关工具时可能报错的问题&#xff0c;所以此处我们推荐采用手动解压安装的方式来安装 JDK。具体步骤如下&#xff1a;1.下载 JDK进入Oracle官…

超级好用的一个php上传图片类(随机名_缩略图_加水印),超级好用的一个php上传图片类(随机名,缩略图,加水印)...

Upimages.class.php php上传类复制代码 代码如下:class UpImages {var $annexFolder "upload";//附件存放点&#xff0c;默认为&#xff1a;annexvar $smallFolder "small";//缩略图存放路径&#xff0c;注&#xff1a;必须是放在 $annexFolder下的子目录…

matlab读取data格式,ReadData3D 各种格式图像的读取,包括医学 效果很好 matlab 272万源代码下载- www.pudn.com...

文件名称: ReadData3D下载 收藏√ [5 4 3 2 1 ]开发工具: matlab文件大小: 51 KB上传时间: 2017-03-29下载次数: 0提 供 者: 李忠宽详细说明&#xff1a;各种格式图像的读取&#xff0c;包括医学图像的读取&#xff0c;效果很好-Various formats of image reading, inclu…

mysql vs2008,vs2008 使用mysql

近期转到研发岗&#xff0c;需要用到mysql、vs2008&#xff1b;之前由于没有做过&#xff0c;写下这篇文章记录下这周所学的东西&#xff01;先安装好相关软件安装时间比较久耐心等待......安装完毕之后打开vs&#xff0c;Tools -> opptions ->设置完毕之后&#xff0c;点…