最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談PDO的rowCount函數(shù)

 更新時間:2015年06月18日 09:52:54   投稿:hebedich  
這篇文章主要介紹了淺談PDO的rowCount函數(shù)的相關(guān)使用方法和效率問題,需要的朋友可以參考下

PDO有一個函數(shù)PDOStatement::rowCount返回上一個SQL語句影響的行數(shù)。

rowCount函數(shù)對于DELETE, INSERT, 或者UPDATE語句的結(jié)果是正確的,但對于select語句則與數(shù)據(jù)庫的實現(xiàn)相關(guān)。有些數(shù)據(jù)庫在執(zhí)行select語句時會將結(jié)果集全部讀入內(nèi)存,但對于數(shù)量巨大的結(jié)果集,這樣顯然是低效的。大部分的數(shù)據(jù)庫則只會返回結(jié)果集的一部分,當(dāng)需要時再返回其余的結(jié)果集,這樣無論是內(nèi)存占用和執(zhí)行效率都是優(yōu)化的。對于后一種情況,則rowCount無法返回正確的SELECT語句結(jié)果集的行數(shù)。 獲取正確的SELECT結(jié)果的行數(shù)有幾種方法

1、使用fetchAll函數(shù) $q = $db->query("SELECT ..."); $rows = $q->fetchAll(); $rowCount = count($rows);
2、使用sql count函數(shù) $q = $db->query("SELECT count(*) from db;"); $rows = $q->fetch(); $rowCount = $rows[0];

顯然第二種方法更有效率

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評論

德安县| 搜索| 贵南县| 龙门县| 深水埗区| 丰县| 温州市| 恩平市| 合山市| 安顺市| 辽宁省| 商都县| 连山| 名山县| 扶沟县| 定襄县| 贡嘎县| 清涧县| 泰来县| 理塘县| 庄河市| 盐山县| 东源县| 澎湖县| 邵武市| 临沧市| 太仆寺旗| 淮滨县| 申扎县| 平顺县| 云和县| 仲巴县| 黔西县| 那曲县| 遂昌县| 恭城| 保康县| 玉田县| 昌平区| 西畴县| 锡林浩特市|