码迷,mamicode.com
首页 > 数据库 > 详细

Laravel数据库基础

时间:2015-09-22 14:43:42      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:laravel   数据库   laravel5   删除   查询   增加   

                                                            Laravel数据库基础


Laravel 让连接数据库和运行查询都变得非常简单。应用的数据库配置位于

config/database.php。在该文件中你可以定义所有的数据库连接,并指定哪个连接是默认连接。该文件中提供了所有支持数据库系统的配置示例。

默认情况下,Laravel 示例环境配置已经为 Laravel Homestead 做好准备,当然,你也可以按照需要为本地的数据库修改该配置。

下面是一些基本应用列子,配有注释,可供参考。

 

Route::get(‘/‘,function(){

   //查询。数组里面的值与?号相对应,这是laravel的特性

//   $results = DB::select(‘select * from admin where id=?‘,[1]);

   //更新

//   $results = DB::update(‘update admin set name = ? where id =?‘,[‘laravel‘,1]);

   //插入

//   $results = DB::insert(‘insert into admin(name,password) VALUES (?,?)‘,[‘laravel2‘,123]);

   //删除

//   $results = DB::delete(‘delete from admin where id = ?‘,[102]);

   //批量插入

//   $results = DB::table(‘admin‘)->insert([

//          [‘name‘=>‘laravel3‘,‘password‘=>1],

//          [‘name‘=>‘laravel4‘,‘password‘=>2],

//           [‘name‘=>‘laravel5‘,‘password‘=>3],

//          [‘name‘=>‘laravel6‘,‘password‘=>4],

//      ]);

   //插入后返回ID

//   $results = DB::table(‘admin‘)->insertGetId([

//       ‘name‘=>‘laravel7‘,‘password‘=>123

//   ]);

   //对特定ID进行更新

//   $results = DB::table(‘admin‘)->where(‘id‘,109)->update([

//       ‘name‘=>‘update name‘,‘password‘=>123

//   ]);

   //对特定ID进行删除

//   $results = DB::table(‘admin‘)->where(‘id‘,108)->delete();

   //只返回name

//   $results = DB::table(‘admin‘)->get([‘name‘]);

   //只返回第一条记录

//   $results = DB::table(‘admin‘)->first();

   //查询id大于100的记录

//   $results = DB::table(‘admin‘)->where(‘id‘,‘>‘,100)->get();

   //查询id大于100或者小于5的记录

//   $results =DB::table(‘admin‘)->where(‘id‘,‘>‘,100)->orWhere(‘id‘,‘<‘,5)->get();

   //查询id100104的记录(包含100104

//   $results =DB::table(‘admin‘)->whereBetween(‘id‘,[100,104])->get();

   //只查询id100,102,105的记录

//   $results = DB::table(‘admin‘)->whereIn(‘id‘,[100,102,105])->get();

   //只查询id除了100,102,105以外的其他记录

//   $results =DB::table(‘admin‘)->whereNotIn(‘id‘,[100,102,105])->get();

   //只查询3id记录

//   $results =DB::table(‘admin‘)->where(‘id‘,‘>‘,100)->take(3)->get();

   //只查询3个记录

//   $results =DB::table(‘admin‘)->where(‘id‘,‘>‘,100)->limit(3)->get();

   //跳过一条记录后取出3条记录

//   $results =DB::table(‘admin‘)->where(‘id‘,‘>‘,100)->skip(1)->take(3)->get();

   //只取出id105name

//   $results = DB::table(‘admin‘)->where(‘id‘,105)->pluck(‘name‘);

   //查看有多少条记录

//   $results = DB::table(‘admin‘)->count();

   //查看最大id为多少

//     $results = DB::table(‘admin‘)->max(‘id‘);

   //查看最小id为多少

//   $results = DB::table(‘admin‘)->min(‘id‘);

   //查看平均id为多少

//   $results = DB::table(‘admin‘)->avg(‘id‘);

   //查看id总和为多少

//   $results = DB::table(‘admin‘)->sum(‘id‘);

 

   dd($results);

});


本文出自 “好好学习天天向上” 博客,请务必保留此出处http://sunrising.blog.51cto.com/10729461/1697026

Laravel数据库基础

标签:laravel   数据库   laravel5   删除   查询   增加   

原文地址:http://sunrising.blog.51cto.com/10729461/1697026

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!