一、数据库

1、数据库的配置

2、使用DB语句先要引入DB类

  • 没引入会报错
    1. public function querys(){
    2. $res = DB::select('select * from admin');
    3. var_dump($res);
    4. }
  • 引入执行

3、laravel数据库原生查询及页面渲染

  1. public function querys(){
  2. $data['admin_list'] = DB::select('select * from admin');
  3. // echo '<pre>';
  4. // var_dump($res);
  5. // print_r($res);
  6. return view('querys',$data);
  7. }
  1. <body>
  2. @foreach($admin_list as $key=>$val)
  3. <div>用户名:{{$val->username}}</div>
  4. @endforeach
  5. </body>

二、数据库原生操作

1、查看数据

  1. // 原生查询操作
  2. public function querys(){
  3. $data['admin_list'] = DB::select('select * from admin limit 0,:n',['n'=>3]);
  4. // echo '<pre>';
  5. // var_dump($res);
  6. // print_r($res);
  7. return view('querys',$data);
  8. }

2、修改操作

  1. // 修改操作
  2. public function updates(){
  3. $res = DB::update('update admin set ispasswd=1 where id=12');
  4. var_dump($res);
  5. }


int(1)表示的是受影响的行数

3、新增操作

  1. // 新增操作
  2. public function inserts(){
  3. $res = DB::insert('insert into admin(username,password,real_name) values("mingzai","asdasdasdfasdf","明仔")');
  4. var_dump($res);
  5. }


4、删除操作

  1. // 删除操作
  2. public function deletes(){
  3. $res = DB::delete('delete from admin where id=:n',['n'=>33]);
  4. var_dump($res);
  5. }


三、链式操作

  • 比原生更简洁
  1. // 链式操作
  2. public function item(){
  3. // 原生
  4. $res = DB::select('select * from admin limit 0,:n',['n'=>1]);
  5. // 链式
  6. $res2 = DB::table('admin')->first();
  7. echo '<pre>';
  8. print_r($res);
  9. print_r($res2);
  10. }

  • 多条件查询
  1. // $res2 = DB::table('admin')->where('ispasswd',2)->where('gid','<>',10)->get();
  2. $res2 = DB::table('admin')->where(['ispasswd'=>2,'gid'=>0])->get();

更多相关文章

  1. android异步操作
  2. Android操作HTTP实现与服务器通信
  3. Android的NDK开发(5)————Android(安卓)JNI层实现文件的read
  4. Android伸手党系列之四:Android项目开发常用技术
  5. SqlServer编写数据库表的操作方式(建库、建表、修改语句)
  6. SQL Server实现将特定字符串拆分并进行插入操作的方法
  7. SQL Server 存储过程遇到“表 &#39;&#39;#TT&#39;&#39; 没有标识
  8. SQL Server并行操作优化避免并行操作被抑制而影响SQL的执行效率
  9. SQLSERVER简单创建DBLINK操作远程服务器数据库的方法

随机推荐

  1. android背景选择器selector用法小结
  2. Android轮询机制
  3. 认识Gradle
  4. android获得密钥
  5. 关于Android中解析xml文件qName和localNa
  6. Android(安卓)4.0.1 源码下载,模拟器编译
  7. Android 支持的度量单位
  8. How to study Android OpenGL ES
  9. Android(安卓)中的XMPP 应用
  10. Android使用FFmpeg(七)--ffmpeg实现暂停