歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Yii使用DAO進行增刪改查操作

Yii使用DAO進行增刪改查操作

日期:2017/3/1 9:30:33   编辑:Linux編程

數據訪問對象(DAO) 對訪問存儲在不同數據庫管理系統(DBMS)中的數據提供了一個通用的API。 因此,在將底層 DBMS 更換為另一個時,無需修改使用了 DAO 訪問數據的代碼。

Yii DAO 基於 PHP Data Objects (PDO) 構建。它是一個為眾多流行的DBMS提供統一數據訪問的擴展,這些 DBMS 包括 MySQL, PostgreSQL 等等。因此,要使用 Yii DAO,PDO 擴展和特定的 PDO 數據庫驅動(例如 PDO_MYSQL) 必須安裝。

這是YII中使用sql語句進行的常規的數據庫操作方式;

例如:

$connection=Yii::app()->db; //連接數據庫操作
$sql='SELECT * FROM {{user}}'; //{{user}}這種方式省去了數據表前綴,如果不省去可以直接輸入表全名
//執行sql語句的方式有一下幾種:
$users=$connection->createCommand($sql)->queryAll(); //執行並返回結果中的所有行
$users=$connection->createCommand($sql)->queryRow(); //執行並返回結果中的第一行
$users=$connection->createCommand($sql)->queryColumn(); //查詢並返回結果中的第一列
$users=$connection->createCommand($sql)->queryScalar(); //執行並返回結果中的第一個字段
$users=$connection->createCommand($sql)->execute(); //執行並返回影響的行數

Yii 用戶登陸機制 http://www.linuxidc.com/Linux/2015-01/111602.htm

Yii中引入js和css文件 http://www.linuxidc.com/Linux/2015-01/111603.htm

Yii 不完全解決方案 http://www.linuxidc.com/Linux/2015-01/111606.htm

Yii CGridView 基本使用 http://www.linuxidc.com/Linux/2015-01/111607.htm

Yii框架分布式緩存的實現方案 http://www.linuxidc.com/Linux/2015-02/113828.htm

Yii 的詳細介紹:請點這裡
Yii 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved