我试图优化SQL请求的数量。 我发现,我已经使用了两次相同的请求这样的:有限制的结果数量总计
//a big select without limit
$select="select * from tab1, tab2 ,tab 3 where (jointure..)";
// return to me 20 line
$nbtotal=mysql_num_rows(mysql_query($select));
// I apply the limit for my paging system 5 per page
$select.=" limit ".$offset.",".$limit;
// all the information that i need to fetch
$result_of_myrequest=mysql_query($select);
我试过计数(article.id),但它返回给我一个很大的数字在每个算!
我可以结合在同一个请求(与限制0,5)$ nbtotal和我的请求的结果??
非常感谢!
这取决于你想要什么。你想要结果的总数,不是吗?在知道之后,总共有多少结果,您从数据库中获得“少数选择”。正确?现在,我知道这不是'JS'的标签,但是如果你想要一个'低查询数分页',我会考虑使用它。 – ATaylor
见已经回答了这个问题,其他: http://stackoverflow.com/questions/3453809/how-to-use-mysql-found-rows-in-php – Seth