Yii增刪改查

2022-03-09 03:37:39 字數 1032 閱讀 2114

有人會問為什麼不用 yii 的 model 去操作 db,原因很簡單,yii 的 model 寫法上是方便了很多,但是會執行多餘的 sql,開啟 yii 的執行 log

就會發現。所以為了效率,為了 db 伺服器的效能考慮,還是使用 createcommand 的好。

//insert

( 'good_name' => $goods_name,

'good_type' => $goods_type,

'price' => $price,

'buy_nums' => 0,

'commit_nums' => 0,

'create_time' => time(),));

//select 單錶查詢

->select('type_id, type_name')

->from('goods_type')

->where('status=1')->queryall();

//連表查詢

->select('g.good_id, g.good_name, gt.type_name, g.price, g.buy_nums, g.commit_nums, g.create_time')

->join('goods_type gt', 'g.good_type=gt.type_id')

->where('g.`status`=1 and gt.`status`=1')

->order('g.create_time desc')

->queryall();

//delete

->delete('goods', "good_id=:good_id", array

( ':good_id' => $goods_id,));

//update

( 'good_name' => $goods_name,

'good_type' => $goods_type,

'price' => $price,), "good_id=''");

yii2增刪改查語句

user find all 此方法返回所有資料 user findone id 此方法返回 主鍵 id 1 的一條資料 舉個例子 user find where name 小伙兒 one 此方法返回 name 小伙兒 的一條資料 user find where name 小伙兒 all 此方法返回 ...

Yii2框架增刪改查類

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

mysql增刪改查效果 mysql增刪改查

檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...