我正在尝试创建一个简单的图库,每页显示16张图片。使用LIMIT 16来显示正确数量的图像,但如果行数超过16行,则希望在底部有链接,允许用户导航到下一页。
我知道可以通过移除限制并简单地使用循环来显示前16个项目来实现预期结果,但这样效率低下。显然,计算行数总是等于16。
$sql .= "posts p, images im, postimages pi WHERE
i.active = 1
AND pi.post_id = p.id
AND pi.image_id = im.image_id
ORDER BY created_at LIMIT 16";
有没有人能建议一种更有效率的方法来完成它?
谢谢。
FOUND_ROWS()
的结果。 - tim petersonFOUND_ROWS()
是会话范围的,其他会话不会影响它。 - Quassnoi