mysql php thinkphp 随机选出不重复的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql php thinkphp 随机选出不重复的数据相关的知识,希望对你有一定的参考价值。

mysql中aaa表每次随机选出1条数据,并且每次选出的数据都与之前选出的数据不相同,该怎么做?

那要看你怎么筛选了, 如果是在统一方法里面循环筛选的话,那就把筛选出来的赋值到一个数组里面 然后再次筛选出来的时候就去匹配,如果有就不动,没有就再赋值到数组里。
如果是不同的方法,那就用session或者单独建个表去保存随机出的数据中的标识,再然后还是匹配
参考技术A select * from 表名 order by rand() limit 希望随机的数据条数追问

麻烦回答前,先看清题。每次随机选出1条,如何确保他们不重复?

追答

你可以 在取出以后做判断啊
sql语句判断 没有意义啊

你把取出来的数据 存数组里面 再取的时候拿出来对比判断一次就行了啊

具体代码你把你的需求列出来 200分我要定了

本回答被提问者和网友采纳
参考技术B 随机 只能是每次出来与上次不一样,而不是后面不再出现。
如果你的数据量比较少 随机的话 肯定还是会有重复的。除非用另一种方法:一条一条按固定顺序取,查出来的 后面就不再查询了追问

要是顺序取数据,还用200分吗

参考技术C 不重复的数据追问

每次随机选出的是不重复的数据

Apache2.4.7 + php5 + mysql thinkphp

1. LAMP 的安装
sudo apt-get install apache2 

2.安装PHP

sudo apt-get install  libapache2-mod-php5 php5 php5-gd 

3安装mysql

sudo apt-get install  mysql-server mysql-client php5-mysql

sudo apt-get install libapache2-mod-auth-mysql

sudo a2enmod rewrite //这步不能少,少了出问题,反正我是头大了

4安装pdo

apt-get install php-pear

apt-get install php5-dev
apt-get install libmysqlclient15-dev               #选择安装

pecl search pdo
pecl install pdo
pecl install pdo_mysql

5 THinkphp 在var/www/目录下注意的问题

    Runtime,Upload一定要是  777的权限

    根目录.htaccess文件不能少,否则rewrite有问题

 

以上是关于mysql php thinkphp 随机选出不重复的数据的主要内容,如果未能解决你的问题,请参考以下文章

初识thinkphp

ThinkPHP学习配置PHP5支持MySQL,连接MySQL数据库

navicat怎么配置thinkphp

centos 7下配置mysql+php(ThinkPHP)+nginx

Apache2.4.7 + php5 + mysql thinkphp

通过单击链接发送 AJAX 请求而不重定向用户