QQ扫一扫联系
ModelUtil::model( $model )
$model
string
数据表Model|Builder
数据库模型代码示例
// 查询
ModelUtil::model('user')->where(['id'=>1])->get()->toArray();
ModelUtil::model('user')->where('id','>',5)->get()->toArray();
// 查询-like
ModelUtil::model('user')->where('username','like','%keywords%')->get()->toArray();
// 查询-limit
ModelUtil::model('user')->limit(5)->get()->toArray();
// 查询-原生SQL
ModelUtil::model('user')->whereRaw(DB::raw('id > 0 OR id is null'))->get()->toArray();
// 删除
ModelUtil::model('user')->where(['id'=>1])->delete();
// 更新
ModelUtil::model('user')->where(['id'=>1])->update(['username'=>'aaa']);
ModelUtil::insert( $model, $data )
$model
string
数据表$data
array
数据数组array
插入的数据记录代码示例
ModelUtil::insert('user',['username'=>'aaa','nickname'=>'bbb']);
ModelUtil::insertAll( $model, $datas, $updateTimestamp )
$model
string
数据表$datas
array
多条数据数组$updateTimestamp
boolean
是否更新时间戳,默认为truevoid
代码示例
ModelUtil::insertAll('user',[ ['username'=>'aaa','nickname'=>'bbb'], ['username'=>'ccc','nickname'=>'ddd'] ]);
ModelUtil::delete( $model, $where )
$model
string
数据表$where
array|int
条件数组或数据IDinteger
被删除的记录数量代码示例
// 删除ID为1的用户
ModelUtil::delete('user',1);
// 删除用户名为aaa的用户
ModelUtil::delete('user',['username'=>'aaa']);
ModelUtil::get( $model, $where, $fields, $order )
$model
string
数据表$where
int|array
条件$fields
array
数据表字段$order
array
排序,如 ['id','asc']array|null
数据记录代码示例
ModelUtil::get('user',1);
ModelUtil::get('user',['username'=>'xxx']);
更复杂的数据获取可以使用 ModelUtil::model('xxx') 进行操作