laravel_day3
程序员文章站
2022-04-05 12:59:48
...
一、数据库
1、数据库的配置
2、使用DB语句先要引入DB类
- 没引入会报错
public function querys(){
$res = DB::select('select * from admin');
var_dump($res);
}
- 引入执行
3、laravel数据库原生查询及页面渲染
public function querys(){
$data['admin_list'] = DB::select('select * from admin');
// echo '<pre>';
// var_dump($res);
// print_r($res);
return view('querys',$data);
}
<body>
@foreach($admin_list as $key=>$val)
<div>用户名:{{$val->username}}</div>
@endforeach
</body>
二、数据库原生操作
1、查看数据
// 原生查询操作
public function querys(){
$data['admin_list'] = DB::select('select * from admin limit 0,:n',['n'=>3]);
// echo '<pre>';
// var_dump($res);
// print_r($res);
return view('querys',$data);
}
2、修改操作
// 修改操作
public function updates(){
$res = DB::update('update admin set ispasswd=1 where id=12');
var_dump($res);
}
int(1)表示的是受影响的行数
3、新增操作
// 新增操作
public function inserts(){
$res = DB::insert('insert into admin(username,password,real_name) values("mingzai","asdasdasdfasdf","明仔")');
var_dump($res);
}
4、删除操作
// 删除操作
public function deletes(){
$res = DB::delete('delete from admin where id=:n',['n'=>33]);
var_dump($res);
}
三、链式操作
- 比原生更简洁
// 链式操作
public function item(){
// 原生
$res = DB::select('select * from admin limit 0,:n',['n'=>1]);
// 链式
$res2 = DB::table('admin')->first();
echo '<pre>';
print_r($res);
print_r($res2);
}
- 多条件查询
// $res2 = DB::table('admin')->where('ispasswd',2)->where('gid','<>',10)->get();
$res2 = DB::table('admin')->where(['ispasswd'=>2,'gid'=>0])->get();
上一篇: UEditor上传图片怎么添加width="100%"?
下一篇: vscode下载安装配置
推荐阅读