
image.png

image.png

image.png
dump(
Db::table('staff')
->field(['id','name','salary']) //指定查詢字段 ,刪除該行全部查詢
->where('id','=',1006) //查詢條件 如果相等 中間的=號(hào)可以去掉
->find()
);

image.png

image.png
數(shù)組方式:
dump(
//查詢id>1003,selary>3000的數(shù)據(jù)
Db::table('staff')
->field(['id', 'name', 'salary'])//指定查詢字段 ,刪除該行全部查詢
->where([
'id' => ['>', 1003],
'salary' => ['>', 3000]
])//查詢條件
->select()
);
(推薦)閉包方式:
dump(
//查詢id>1003,selary>3000的數(shù)據(jù)
Db::table('staff')
->field(['id', 'name', 'salary'])//指定查詢字段 ,刪除該行全部查詢
->where(function ($query) {
$query->where('id', '>', 1003)
->where('salary', '>', 3000);
})//查詢條件
->select()
);
閉包方式傳參數(shù):
$salary = 3000;
dump(
//查詢id>1003,selary>3000的數(shù)據(jù)
Db::table('staff')
->field(['id', 'name', 'salary'])//指定查詢字段 ,刪除該行全部查詢
->where(function ($query) use ($salary) {
$query->where('id', '>', 1003)
->where('salary', '>', $salary);
})//查詢條件
->select()
);
$salary = 3000;
dump(
//查詢id>1003,selary>3000的數(shù)據(jù)
Db::select(
function ($query) use ($salary) {
$query->table('staff')
->field(['name' , 'salary'])
->where([
'id' => ['>', 1003],
'salary' => ['>', $salary]
]);
}
結(jié)果是一樣的:

image.png