回答

收藏

sql直接获取表中的行数的方法

技术问答 技术问答 198 人阅读 | 0 人回复 | 2023-09-12

再次嗨,stackoverflow人们。我有一个例程,它包含了一个不必要的步骤,可以说你想从图库中获得所有的图像,并且每页限制一定数量的图像。' D! x- }6 o8 e" y  ]; t
$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是图库中的图像数。
! W! q2 L/ X- |您将需要$imgsdata在数组中的每个图像上执行一个foreach同时, $numimgs还需要生成页面号(例如)
& F, `. n  M- `$ w; {4 E2 x7 K/ m2 u- S
我的怨恨与$db->query("SELECT id FROM gallery")->rowCount();
6 J+ ]# y- q, ?9 \8 i) t感觉完全像作弊。获取表中行数不是直接的方法吗?SELECT gallery.Rows吗?* [3 l( Y% D: m, c7 W
ps我现在在用SQLite,但是MySQL和PostgreSQL也需要它。5 A! X6 v( ?( }7 b- k
                                                               
( H7 G1 O: l$ M6 b    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则