我有一个简单的查询,如下所示:获取数查询结果与忽略LIMIT声明
$q = "SELECT * FROM blah WHERE disabled = '0'";
现在对于分页,我需要添加LIMIT
我的查询,因此:
$q = "SELECT * FROM blah WHERE disabled = '0' LIMIT 10,20";
而且仍然我想知道mysql_num_rows
的所有行的数量,但在上面的查询中总是10,因为我限制了结果,所以对于所有行的数量,我需要再次执行相同的查询,而不使用LIMIT
声明。
而且它运行相同的查询两次以获取所有行的数量有点愚蠢,任何人都有更好的解决方案?
感谢
这是它,ty ... – behz4d
我真正的查询是这样的:'SELECT members.username,stock.id FROM members JOIN stock ON members.id = stock.user_owner LIMIT 10',where'sql_CALC_FOUND_ROWS' in in这个查询? – behz4d
紧跟在SELECT之后:'SELECT SQL_CALC_FOUND_ROWS members.username,stock.id ...' –