yii2增刪改查語句

2021-08-20 20:50:00 字數 1064 閱讀 4991

user::find()->all();    此方法返回所有資料;

user::findone($id); 此方法返回 主鍵 id=1 的一條資料(舉個例子);

user::find()->where(['name' => '小伙兒'])->one(); 此方法返回 ['name' => '小伙兒'] 的一條資料;

user::find()->where(['name' => '小伙兒'])->all(); 此方法返回 ['name' => '小伙兒'] 的所有資料;

user::find()->orderby('id desc')->all(); 此方法是排序查詢;

user::findbysql('select * from user')->all(); 此方法是用 sql 語句查詢 user 表裡面的所有資料;

user::findbysql('select * from user')->one(); 此方法是用 sql 語句查詢 user 表裡面的一條資料;

user::find()->andwhere(['***' => '男', 'age' => '24'])->count('id'); 統計符合條件的總條數;

user::find()->andfilterwhere(['like', 'name', '小伙兒']); 此方法是用 like 查詢 name 等於 小伙兒的 資料

//非查詢語句// insert (table name, column values)

, [ 'name'

=> 'sam'

, 'age'

=> 30

,])->execute();

// update (table name, column values, condition)

, ['status'

=> 1

], 'age > 30'

)->execute();

// delete (table name, condition)

, 'status = 0'

)->execute();

Yii2框架增刪改查類

yii2框架增刪改查自定義類歸納 namespace common models use yii class db 返回一行 第一行 如果該查詢沒有結果則返回 false public static function get one sql,type 返回一列 第一列 如果該查詢沒有結果則返回空陣列...

Yii增刪改查

有人會問為什麼不用 yii 的 model 去操作 db,原因很簡單,yii 的 model 寫法上是方便了很多,但是會執行多餘的 sql,開啟 yii 的執行 log 就會發現。所以為了效率,為了 db 伺服器的效能考慮,還是使用 createcommand 的好。insert good name...

yii2資料庫增刪改查詢操作

簡單的說 1.先配置好資料庫 位置在config db.php 更改如下 return class yii db connection dsn mysql host localhost dbname music username root password root charset utf8 2.新...