Yii框架之DAO的基本操作

2021-09-01 15:35:18 字數 895 閱讀 3343

dao的基本操作

main.php中

\'writer\'=>array(

\'class\' => \'cdbconnection\',

\'connectionstring\' => \'mysql:host=localhost;dbname=guestbook\',

//\'emulateprepare\' => true,

\'username\' => \'root\',

\'password\' => \'123456\',

\'charset\' => \'utf8\',

),

1、 資料增加

2、資料修改

3、資料的刪除

4、資料的查詢

dao1、 易用性比active record弱

2、 使用dao,會繁瑣的寫sql語句,在日常的作業過程中,還可能會影響其開發效率

3、 應用程式的資料庫操作效能會得到很大的提公升

4、 失去了yii模型中自身的一些驗證功能—校驗器(但是可以自定義模型,繼承activerecord類實現)

5、 分布式解決方案與active record一樣,嚴格來說dao更容易擴充套件(特別是在拆分表的的時候) 這條純屬於個人看法—需討論得出最終結果

active record

1、 易用性比dao強

2、 可以簡化大量繁瑣的sql語句,開發效率極高

3、 應用程式的資料操作效能沒dao好

4、 驗證功能非常強大擁有校驗器

5、 分布式伺服器環境中擴充套件沒dao靈活 這條純屬於個人看法—需討論得出最終結果

結論:如果資料記錄的查詢量不是很多與併發不是很高 可以採用active record

查詢量很大,併發很高 可以考慮dao

YII資料庫DAO操作

雖然我們可以使用cactviereord完成大部分對資料庫的操作。他簡化了資料庫操作,但是有時候卻把一些資料庫操作複雜化了。所以yii同時允許我們可以自己連線資料庫,組織查詢語句,執行查詢語句,獲取查詢結果。這樣可以讓我們靈活的選擇使用哪一種方式。下面講講yii提供的dao操作相關類的使用方法。具體...

Dao介面基本操作

插入 insert 一條 sql 插入一條記錄或者多條記錄 插入fastinsert 一條 sql 通過batch插入多條記錄 刪除delete 一條 sql 刪除一條記錄 更新update 一條 sql 更新一條或者多條記錄 獲取fetch 一條 sql 獲取一條記錄 查詢query 一條 sql...

yii框架基本使用

yii framework是乙個基於元件 用於開發大型 web 應用的高效能 php 框架。yii提供了今日web 2.0應用開發所需要的幾乎一切功能。yii是最有效率的php框架之一。最近我在看yii的使用,把記錄留下來,希望能幫助到有需要的朋友。標題獲取http請求和設定http響應 creat...