連接數據庫1000次耗時(PDO方式):6.7283840179443 連接數據庫1000次耗時(mysqli方式):6.7193849086761
插入數據1000次耗時(PDO方式):1.0860619544983 插入數據1000次耗時(mysqli方式):1.0370600223541
(PHP 5.6)可見PDO和SQLI的性能差距很小。PDO方式相對復雜效率也不高,除了在數據庫非MySQL的情況下,PDO基本用不上。
插入數據1000次耗時(PDO方式):1.0860619544983 插入數據1000次耗時(mysqli方式):1.0370600223541
(PHP 5.6)可見PDO和SQLI的性能差距很小。PDO方式相對復雜效率也不高,除了在數據庫非MySQL的情況下,PDO基本用不上。
2016-09-04
$options = array(PDO::ATTR_AUTOCOMMIT, 0);這一句好像對事務處理沒有影響, 因為已經 beginTransaction()手動開啟了事務, 在沒有 commit() 或 rollBack() 之前不會提交事務。
2016-09-04
PDO使得PHP越來越像JAVA了,失去了PHP簡單快速的特點,食之無味棄之可惜。
2016-09-04
還好,能看懂,能跟得下去,一步一步地跟著做實驗,得到了相應的結果,所以還好。
2016.08.21 11:54
2016.08.21 11:54
2016-08-21
我也想問,,,這再封裝的意義在哪?
還有getAll()和getRow()為什么要拆成兩個函數?
不可以直接合并成一個getQuery(),然后由有無id參數來判斷取一條或全部記錄?
感覺就是墨汁。。。
還有getAll()和getRow()為什么要拆成兩個函數?
不可以直接合并成一個getQuery(),然后由有無id參數來判斷取一條或全部記錄?
感覺就是墨汁。。。
2016-08-20