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

淺談PDO的rowCount函數(shù)

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

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

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

最新評(píng)論

海宁市| 墨竹工卡县| 安宁市| 精河县| 屏东县| 华池县| 霸州市| 曲周县| 左权县| 闻喜县| 太保市| 曲周县| 光山县| 合阳县| 广丰县| 安达市| 内丘县| 马公市| 绥中县| 慈溪市| 鄯善县| 淮滨县| 蒲城县| 抚州市| 新巴尔虎左旗| 永新县| 海宁市| 淅川县| 霍邱县| 台安县| 嘉义县| 松江区| 本溪市| 诏安县| 江西省| 乌拉特中旗| 湘潭县| 门头沟区| 呼和浩特市| 河曲县| 葫芦岛市|