真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

yii操作數(shù)據(jù)庫的方式有哪些

小編給大家分享一下yii操作數(shù)據(jù)庫的方式有哪些,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、安溪網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為安溪等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

一、執(zhí)行原生太SQL的PDO方式

代碼如下:

$sql = "";//原生態(tài)sql語句 
xx::model()->dbConnection->createCommand($sql)->execute();

二、Active Record方式

(1)New 方式

代碼如下:

$post=new Post; 
$post->title='sample post'; 
$post->content='post body content'; 
$post->save();

(相關(guān)教程推薦:yii框架)

(2)Criteria方式

也可以使用 $condition 指定更復(fù)雜的查詢條件。 不使用字符串,我們可以讓 $condition 成為一個(gè) CDbCriteria 的實(shí)例,它允許我們指定不限于 WHERE 的條件。

代碼如下:

$criteria=new CDbCriteria; 
$criteria->select='title';  // 只選擇 'title' 列 
$criteria->condition='postID=:postID'; 
$criteria->params=array(':postID'=>10); 
$post=Post::model()->find($criteria);

一種替代 CDbCriteria 的方法是給 find 方法傳遞一個(gè)數(shù)組。 數(shù)組的鍵和值各自對應(yīng)標(biāo)準(zhǔn)(criterion)的屬性名和值,上面的例子可以重寫為如下:

$post=Post::model()->find(array( 
    'select'=>'title', 
    'condition'=>'postID=:postID', 
    'params'=>array(':postID'=>10), 
));

當(dāng)一個(gè)查詢條件是關(guān)于按指定的值匹配幾個(gè)列時(shí),我們可以使用 findByAttributes()。我們使 $attributes 參數(shù)是一個(gè)以列名做索引的值的數(shù)組。

在一些框架中,此任務(wù)可以通過調(diào)用類似 findByNameAndTitle 的方法實(shí)現(xiàn)。雖然此方法看起來很誘人,但它常常引起混淆、沖突和比如列名大小寫敏感的問題。

三、Query Builder 方式

代碼如下:

$user = Yii::app()->db->createCommand() 
    ->select('id, username, profile') 
    ->from('tbl_user u') 
    ->join('tbl_profile p', 'u.id=p.user_id') 
    ->where('id=:id', array(':id'=>$id)) 
    ->queryRow();

看完了這篇文章,相信你對“yii操作數(shù)據(jù)庫的方式有哪些”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)頁題目:yii操作數(shù)據(jù)庫的方式有哪些
本文鏈接:http://weahome.cn/article/pjhdcp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部