亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

關于Yii框架的增刪改查

2020-03-22 19:34:05
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于html' target='_blank'>Yii框架的增刪改查,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

一、查詢數據

1、findAll(根據一個條件查詢一個集合)

$admin=Admin::model()- findAll($condition,$params);$admin=Admin::model()- findAll( username=:name ,array( :name = $username));$admin=Admin::model()- findAll(“username=:name and age=:age” , array(“:name”= $name, “age”= $age));$admin=Admin::model()- findAll(“username like :name and age=:age” , array(“:name”= $name, “age”= $age));$infoArr= NewsList::model()- findAll( status = 1 ORDER BY id DESC limit 10 

2、findAllByPk(根據主鍵查詢一個集合,可以使用多個主鍵)

$admin=Admin::model()- findAllByPk($postIDs,$condition,$params);$admin=Admin::model()- findAllByPk($id, name like :name and age=:age ,array( :name = $name, age = $age));$admin=Admin::model()- findAllByPk(array(1,2));

3、findAllByAttributes(根據條件查詢一個集合,可以是多個條件,把條件放到數組里面)

$admin=Admin::model()- findAllByAttributes($attributes,$condition,$params);$admin=Admin::model()- findAllByAttributes(array( username = admin 

4、findAllBySql(根據SQL語句查詢一個數組)

$admin=Admin::model()- findAllBySql($sql,$params);$admin=Admin::model()- findAllBySql( select * from admin where username like :name ,array( :name = %ad% 

5、findByPk(根據主鍵查詢出一個對象)

$admin=Admin::model()- findByPk($postID,$condition,$params);$admin=Admin::model()- findByPk(1);

6、find(根據一個條件查詢出一組數據,可能是多個,只返回第一行數據)

$row=Admin::model()- find($condition,$params);$row=Admin::model()- find( username=:name ,array( :name = admin 

7、findByAttributes(根據條件查詢一組數據,可以是多個條件,把條件放到數組里面,查詢第一條數據)

$admin=Admin::model()- findByAttributes($attributes,$condition,$params);$admin=Admin::model()- findByAttributes(array( username = admin 

8、findBySql(根據SQL語句查詢一組數據,查詢第一條數據)

$admin=Admin::model()- findBySql($sql,$params);$admin=Admin::model()- findBySql( select * from admin where username=:name ,array( :name = admin 

9、count(根據一個條件查詢一個集合有多少條記錄,返回一個int型數字)

$count=Post::model()- count($condition,$params);$count=Post::model()- count( username=:name ,array( :name = $username));

10、countBySql(根據SQL語句查詢一個集合有多少條記錄,返回一個int型數字)

$count=Post::model()- countBySql($sql,$params);$count=Post::model()- countBySql( select * from admin where username=:name ,array( :name = admin 

11、exists(根據一個條件查詢查詢得到的數組有沒有數據,如果有數據返回一個true,否則沒有找到)

$exists=Post::model()- exists($condition,$params);$exists=Post::model()- exists( name=:name ,array( :name = $username));

二、添加數據

save(添加數據)

$admin=new Admin; $admin- username =$username;$admin- password =$password;if($admin- save() 0){echo 添加成功 }else{echo 添加失敗 }

三、修改數據

update($pk主鍵,可以是一個也可以是一個集合,$attributes是要修改的字段的集合,$condition條件,$params傳入的值)

Post::model()- updateAll($attributes,$condition,$params);$count=Admin::model()- updateAll(array( username = 11111 , password = 11111 ), password=:pass ,array( :pass = 1111a1 if($count 0){echo 修改成功 }else{echo 修改失敗 }$result=PostList::model()- updateAll(array( status = 1 ), staff_id=:staff and host_id=:host ,array( :staff = $staff_id, :host = $host_id))
Post::model()- updateByPk($pk,$attributes,$condition,$params);$count=Admin::model()- updateByPk(1,array( username = admin , password = admin $count=Admin::model()- updateByPk(array(1,2),array( username = admin , password = admin ), username=:name ,array( :name = admin if($count 0){echo 修改成功 }else{echo 修改失敗 }Post::model()- updateCounters($counters,$condition,$params);$count=Admin::model()- updateCounters(array( status = 1), username=:name ,array( :name = admin if($count 0){echo 修改成功 }else{echo 修改失敗 }

array( status = 1)代表數據庫中的admin表根據條件username= admin ,查詢出的所有結果status字段都自加1

四、刪除數據

delete

Post::model()- deleteAll($condition,$params);$count=Admin::model()- deleteAll( username=:nameandpassword=:pass ,array( :name = admin , :pass = admin $count= Admin::model()- deleteAll( id in( 1,2,3 ) //刪除id為這些的數據if($count 0){echo 刪除成功 }else{echo 刪除失敗 }Post::model()- deleteByPk($pk,$condition,$params);$count= Admin::model()- deleteByPk(1);$count=Admin::model()- deleteByPk(array(1,2), username=:name ,array( :name = admin if($count 0){echo 刪除成功 }else{echo 刪除失敗 }

五、createCommand

$sql= SELECT u.account,i.* FROM sys_user as u left join user_info as i on u.id=i.user_id $rows=Yii::app()- db- createCommand($sql)- query();foreach($rowsas $k = $v){ echo$v[ add_time }

六、事務處理

$dbTrans= Yii::app()- db- beginTransaction();try{  $post=new Post; $post- title = Hello dodobook!!! if(!$post- save()){throw new Exception( Error Processing Request , 1); $dbTrans- commit(); $this- _end(0, 添加成功!!! }catch(Exception$e){ $dbTrans- rollback(); $this- _end($e- getCode(),$e- getMessage());}

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

PHP讓數組中有相同值的組成新的數組實例講解

解決PHP字符串長度不一致的問題詳解

Laravel5.2使用Captcha生成驗證碼實現登錄

以上就是關于Yii框架的增刪改查的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91九色国产视频| 欧美成人亚洲成人日韩成人| 日韩精品亚洲精品| 91精品国产91久久久久久不卡| 欧美一乱一性一交一视频| 日本精品一区二区三区在线播放视频| 亚洲国产精品va在线观看黑人| 亚洲人成在线一二| 久久久精品久久久| 91精品国产成人www| 欧美性色视频在线| 日韩中文在线不卡| 色中色综合影院手机版在线观看| 91精品久久久久久久久久入口| 操91在线视频| 欧美日韩国产区| 中文国产成人精品| 欧美成在线视频| 国产欧美精品xxxx另类| 精品久久久久国产| 亚洲欧洲日产国码av系列天堂| 国产精品无av码在线观看| 亚洲一区精品电影| 国产一区二区香蕉| 欧美激情网站在线观看| 国产精品第一视频| 亚洲r级在线观看| 国产在线观看91精品一区| 2021国产精品视频| 久久香蕉国产线看观看av| 亚洲一区精品电影| 2019最新中文字幕| 亚洲视频在线观看| 欧美电影免费观看| 成人精品一区二区三区电影黑人| 久久精品久久久久久国产 免费| 欧美xxxx18国产| 亚洲片国产一区一级在线观看| 亚洲成人精品视频在线观看| 欧美老女人性视频| 91高清免费在线观看| 日韩亚洲在线观看| 日韩电影免费观看在线| 91在线免费看网站| 亚洲男人天堂古典| 欧美人与性动交| 57pao成人国产永久免费| 亚洲欧美第一页| 亚洲欧美国产日韩中文字幕| 久久99久久99精品中文字幕| 亚洲一区亚洲二区| 久久久91精品国产一区不卡| 91久久久久久久一区二区| 中文字幕亚洲一区二区三区| 亲子乱一区二区三区电影| 日韩精品高清在线观看| 欧美大片va欧美在线播放| 色噜噜国产精品视频一区二区| 亚洲欧美第一页| 亚洲午夜性刺激影院| 国产精品444| 国产午夜精品一区二区三区| 欧美日韩成人在线播放| 亚洲奶大毛多的老太婆| 久久久天堂国产精品女人| 中文字幕不卡av| 欧美日韩裸体免费视频| 国外成人在线直播| 91精品美女在线| 欧美激情按摩在线| 欧美成人在线影院| 日韩在线不卡视频| 久久影院免费观看| 亚洲男人第一网站| 高清欧美性猛交xxxx| 中文字幕视频一区二区在线有码| 欧美久久久精品| 69久久夜色精品国产69乱青草| 国产午夜精品视频免费不卡69堂| 日韩欧美在线国产| 国产成人精品免费久久久久| 日韩精品在线免费| 这里只有精品久久| 国产精品吊钟奶在线| 亚洲一区中文字幕在线观看| 色琪琪综合男人的天堂aⅴ视频| 久久久久久国产精品美女| 日韩av综合中文字幕| 国产日韩一区在线| 日韩动漫免费观看电视剧高清| 俺也去精品视频在线观看| 色www亚洲国产张柏芝| 久久综合国产精品台湾中文娱乐网| 久久国产精品视频| 久久久黄色av| 国产精品青青在线观看爽香蕉| 欧美巨猛xxxx猛交黑人97人| 性色av一区二区三区红粉影视| 国产女同一区二区| 日韩二区三区在线| 欧美大码xxxx| 久久精品99久久香蕉国产色戒| 91中文字幕在线观看| 欧美小视频在线| 日韩av在线直播| 亚洲男人天堂2024| 日韩中文字幕在线视频| 成人综合网网址| 亚洲国产美女久久久久| 成人网在线免费观看| 庆余年2免费日韩剧观看大牛| 国产精品美女久久久免费| 91在线网站视频| 2020国产精品视频| 久久久久久中文| 96pao国产成视频永久免费| 精品久久久久久久久中文字幕| 久久99久国产精品黄毛片入口| 欧美亚洲成人xxx| 国精产品一区一区三区有限在线| 亚洲激情视频网| 亚洲tv在线观看| 在线观看中文字幕亚洲| 欧洲成人在线视频| 国产视频在线观看一区二区| 日韩欧美第一页| 日韩欧美高清视频| 欧美日韩成人黄色| 在线观看日韩av| 亚洲一区av在线播放| 日韩电影在线观看中文字幕| 国产一区在线播放| 精品激情国产视频| 精品国产91久久久久久老师| 国产成人精品在线观看| 亚洲免费av片| 日韩中文有码在线视频| 久久久久久午夜| 国产亚洲精品久久| 亚洲欧美成人网| 久青草国产97香蕉在线视频| 色偷偷亚洲男人天堂| 97国产suv精品一区二区62| 欧美高跟鞋交xxxxxhd| 欧美亚洲午夜视频在线观看| 久久免费高清视频| 亚洲国产精品一区二区久| 国产精品久久久久久av福利| 国产精品video| 国产精品手机播放| 久久久天堂国产精品女人| 精品成人国产在线观看男人呻吟| 韩国日本不卡在线| 欧美精品videossex性护士| 欧美激情在线有限公司| 日韩精品在线影院| 日韩欧美一区二区三区| 日本午夜精品理论片a级appf发布| 色妞一区二区三区| 国产精品成人久久久久| 国产日韩欧美综合| 亚洲男人天堂九九视频| 一区二区欧美在线| 亚洲精品视频在线观看视频|