stackoverflow 的朋友们大家好。
我的例行程序中有一个我认为不必要的步骤
假设您想从图库中获取所有图像,并限制每页一定数量的图像。
$db = PDO object
$start = (pagenum x images per page)
$limit = (images per page)
$itemsdata = $db->query("SELECT id,name FROM gallery LIMIT $start,$limit")->fetchAll();
$numitems = $db->query("SELECT id FROM gallery")->rowCount();
$imgsdata
例如,是画廊中所有图像的数组。$numimgs
是画廊拥有的图像数量。
你需要$imgsdata
对数组中的每个图像执行 foreach 循环,而$numimgs
需要生成页码(例如 23 4 >>)
我的怨恨是与$db->query("SELECT id FROM gallery")->rowCount();
这感觉完全像某种作弊,有没有直接的方法来获取表中的行数,比如SELECT gallery.Rows
?
附注目前我正在使用 SQLite,但 MySQL 和 PostgreSQL 也需要它。
这将告诉您行数:
SELECT COUNT(*) FROM gallery
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)