如何随机的从mysql表中取出一条记录?
2014-06-04 14:01
453 查看
维基百科大家都玩过吧,它上面有个“随机条目”,如果我们本地用的是mysql,也想实现同样的功能,怎么实现这个功能呢? 如何做效率才高呢?
$conn = mysql_connect('127.0.0.1','root','root') or die (mysql_error()); mysql_select_db('test'); mysql_query('SET NAMES UTF8'); $sql = " select count(1) as t from cj_question "; $result = mysql_query($sql); $data = mysql_fetch_assoc($result); $count = empty($data) ? 0 : intval($data['t']); if (empty($count)) { die('表中没有数据'); } $offset = mt_rand(0,$count-1); $sql = " select * from cj_question limit $offset,1 "; $result = mysql_query($sql); $data = mysql_fetch_assoc($result); var_dump($data);
相关文章推荐
- 如何随机的从mysql表中取出一条记录?
- 从mysql数据表中随机取出一条记录
- 从mysql数据表中随机取出一条记录
- mysql随机从一个表中获取一条记录
- mysql 取出当前记录的上一条记录和下一条记录
- MySQL如何从表中取出随机数据
- MySQL随机查询出一条记录
- MYSQL中如何获取最后一条记录?
- mysql如何查询最近的一条记录
- 说说一条最优的获取MYSQL随机记录的语句
- 如何随机取记录?(MSSQL、Access、MySql)
- [mysql] mysql如何实现更新一条记录中某个字段值的一部分呢?
- 随机获取Mysql数据表的一条或多条记录
- 随机获取Mysql数据表的一条或多条记录
- 随机获取Mysql数据表的一条或多条记录
- 随机获取Mysql数据表的一条或多条记录
- MySQL如何复制表中的一条记录并插入
- 如何写出一条SQL语句:取出表A中第31~40条记录(SQLServer,以自动增长的ID作为主键
- [Mysql]从表中随机取出一条数据sql
- MySQL中group by max如何提取最大的一条记录