怪异怪异怪异,取出的数据id值刷新一次变化一次

浏览:475 发布日期:2015/10/23 分类:求助交流
这是php代码:if(!$data=M('cninfo')->query('SELECT * FROM __TABLE__ AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM __TABLE__)-(SELECT MIN(id) FROM __TABLE__))+(SELECT MIN(id) FROM __TABLE__)) AS id) AS t2 WHERE t1.id >= t2.id AND t1.city LIKE "%'.$ip.'%" OR t1.zipcode LIKE "%'.$ip.'%" OR t1.statefull LIKE "%'.$ip.'%" ORDER BY t1.id LIMIT 1')){
                    $this->error('没有查到该城市,请确认城市输入正确!','',2);
                }
即随机取出一条数据,根据搜索条件每次都能取出一条数据:

怪异的是,我刷新一次网页,得出的结果还是这条数据,但是id值变化了?!

其余全部没变化,数据库中数据只有一条,也就是说取出来的id值和其他字段不是对应的,并且id值随机变化,这些id值对应都是其他数据,问题出现在哪里?
最佳答案
评论( 相关
后面还有条评论,点击查看>>