Yii運算元據庫的3種方法

2022-10-06 12:27:18 字數 982 閱讀 7971

一、執行原生太sql的pdo方式。

複製** **如下:

$sql = "";//原生態sql語句

xx::model()->dbconnection->createcommand($sql)->execute();

二、active record方式

(1)new 方式

複製** **如下:

$post=new post;

$post->title='sample post';

$post->content='post body content';

$post->s**e();

(2)criteria方式

也可以使用 $condition 指定更複雜的查詢條件。 不使用字串,我們可以讓 $condition 成為乙個 cdbcriteria 的例項,它允許我們指定不限於 where 的條件。

複製** **如下:

$criteria=new cdbcriteria;

$criteria->select='title';  // 只選擇 'title' 列

$criteria->condition='postid=:postid';

$criteria->params=array(':postid'=>10);

$post=post::model()->find($cr程式設計客棧iteria);

一種替代 cdbcriteria 的方法是給 find 方法傳遞乙個陣列。 陣列的鍵和值各自對應標準(criterion)的屬性名和值,上面的例子可以重寫為如下:

複製** **如下:

$post=post::model()->find(array(

&程式設計客棧nbsp;   'select'=>'title',

'condition'=>'postid=:postid',

'params'=>array(':postid'=>10),

));

3 運算元據庫

建立資料庫 create database 資料庫名 顯示已存在的資料庫 show databases 刪除資料庫 drop database 資料庫名 檢視資料庫支援的引擎 show engines 使用資料庫 use 資料庫名 show engines 也可以用 g或 g結束,前乙個能讓顯示更美...

PDO運算元據庫的方法

php與mysql的連線有三種api介面,分別是 php的mysql擴充套件 php的mysqli擴充套件 php資料物件 pdo 在這三種方法中,民間 很多是傾向於使用pdo,因為其不擔有跨庫 可以和各個資料庫連線和處理 的優點,更有讀寫速度快的特點。pdo不僅能 防止了sql注入問題,同時是物件...

php pdo運算元據庫的方法

pdo 安裝 你可以通過 php 的 phpinfo 函式來檢視是否安裝了pdo擴充套件。1.在 unix linux系統上安裝 pdo 在unix上或linux上你需要新增以下擴充套件 extension pdo.so 2.在windows安裝pdo extension php pdo.dll 除...