回答

收藏

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

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

嗨,我有一个例程,它包含了一个不必要的步骤,可以说你想从图库中获得所有的图像,每页限制一定数量的图像。
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
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则