1$query0 = imgroupuser::find()->where(['gid'=>'56680dfc60b215d62104a4d8'])->select('user_client_id')->all();//ar2
$query1=imgroupuser::findall(['gid'=>'56680dfc60b215d62104a4d8']);//ar3
$query2=imgroupuser::findbysql("select user_client_id from im_group_user where gid='56680dfc60b215d62104a4d8'")->all();//ar4
$query3=imgroupuser::find()->where(['gid'=>'56680dfc60b215d62104a4d8'])->select('user_client_id')->asarray()->all();//
array
5$query = new
yii\db\query();
6$query4 = $query
7 ->select(['user_client_id'])
8 ->from(['im_group_user'])
9 ->where(['gid'=>'56680dfc60b215d62104a4d8'])
10 ->all();//
array
11$arr=;
12foreach($query4
as$key=>$value)16
var_dump($arr);
ar查詢結果預設為ar單條資料的物件,返回ar物件,用13行取物件結果集,返回array物件用14行取結果集 注意query4查詢結果為陣列物件
1$res = imgroupuser::updateall(['flag'=>0],['gid'=>$gid,'flag'=>1]);
更新資料庫字段值。(將表中所有gid為$gid並且 flag=1的列的flag設為0)
有的時候查詢過程較為複雜,使用框架查詢效率低下,可以直接使用sql查詢:12
where c_user.client_id!=''
}'4 and c_user.id in(select c_user_id from trade_fund_account where cust_id is not null and update_time between date_sub(now(),interval 10 minute) and now() order by update_time desc)";
5yii查詢sql也可以這樣寫
1
yii2資料庫遷移
yii migrate create create test table 建立乙個資料庫遷移 yii migrate 提交所有的遷移 yii migrate m160623 034801 create test table 指定類名,提交乙個遷移 yii migrate down 還原最近一次遷移 ...
Yii2資料庫查詢有關的操作
注 下文所說的article為model 本文中的dd 函式,為我自己自定義的函式 function dd var 1 防止sql注入,用站位符的方式 id request get id sql select from article where id id r article findbysql ...
yii2資料庫增刪改查詢操作
簡單的說 1.先配置好資料庫 位置在config db.php 更改如下 return class yii db connection dsn mysql host localhost dbname music username root password root charset utf8 2.新...