YII模型操做--CURD

1.整備工做:建立控制器,添加命名空間和引用,填寫測試方法:sql

 

2.查詢:數據庫

   (1).經過原生的sql語句查詢:數組

 

    注:沒法作到防注入攻擊;yii

 (2).sql防注入方式查詢測試

   

 (3).數組方式帶條件查詢(結果是對象):對象

 (4).asArray():將對象轉換成數組內存

注:1.yii從數組表中查詢的時候,會把每一條數據當成一個對象,對象對內存的消耗比數組高;
        2.將對象轉換成數組的時候,會失去不少對象特有的屬性和方法。sql語句

(5).batch($num):批量查詢,參數爲每次指定查詢的記錄數量命名空間

注:每次獲取指定數量的記錄,下次查詢的時候就會清空內存,達到控制內存的目的引用

 

3.刪除:

(1).方法一:

 

注:delete方法只有這個對象纔有,轉換成數組(asArray)則無;

(2).方法二:

 

4.添加:

 (1).步驟一:新建模型,數據驗證:

(2).步驟二:獲取數據,驗證合法性,寫入數據庫:

 

5.修改:獲取到一條數據,修改相應屬性,驗證數據的合法性(省略),寫入數據庫:

相關文章
相關標籤/搜索