Php mysql rand()限制错误
你好,我有一个这样的问题:Php mysql rand()限制错误,php,mysql,Php,Mysql,你好,我有一个这样的问题: $query = "select url from music where privacy=0 and musicid in (select musicid from tag where tagname in (select tagname from tag where musicid in (select musicid from music_like where userid=:userid )) ) ***order by rand() limit 9,***
$query = "select url from music where privacy=0 and musicid in (select musicid from tag where tagname in (select tagname from tag where musicid in (select musicid from music_like where userid=:userid )) ) ***order by rand() limit 9,***" . $this->musicPerPage;
我的问题是:
我知道这个查询返回了20条记录
-- if write ***order by rand() limit 9*** -> no result
-- if write ***order by rand() limit 9,*** -> return 11 record
-- if write ***order by rand() limit 10,*** -> return 10 record
-- if write ***order by rand() limit 11,*** -> return 9 record
有人可以帮我 检查musicPerPage变量下的内容。如果您对任何查询有问题,请始终将其完全转储检查musicPerPage变量下的内容。如果您对任何查询有问题,请始终完全转储生成的查询