嗨,我有一个例程,它包含了一个不必要的步骤,可以说你想从图库中获得所有的图像,每页限制一定数量的图像。 8 n2 I2 B) L, m; N" _8 ^) ?$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是图库中的图像数。 % g `9 F3 W. i' H7 f8 b6 e# `您将需要$imgsdata在数组中的每个图像上执行一个foreach同时, $numimgs还需要生成页面号(例如)( A Z9 ~- d! U+ b* e6 ` )3 W4 M4 K) {* N z, `$ {- l 我的怨恨与$db->query("SELECT id FROM gallery")->rowCount();4 S0 u5 w) n, v+ Z
感觉完全像作弊。获取表中行数不是直接的方法吗?SELECT gallery.Rows吗? ( `3 l& |, l* l+ d! {ps我现在在用SQLite,但是MySQL和PostgreSQL也需要它。; Z2 E! i t }! r, O
4 _2 b' _/ `: z$ n8 k! R 解决方案: