批改状态:合格
老师批语:sql语句中的表名和字段名应该加上反引号, 推荐一直这样做
// 控制器public function xunhuanfor(){return view('for');}
// 路由Route::get('index/for','Index@xunhuanfor');
// 视图<ul>@for($i=0;$i<4;$i++)<li>列表 {{$i+1}}</li>@endfor</ul>

// 控制器public function users(){$data['lists'] = [['id'=>1001,'name'=>'小王'],['id'=>1002,'name'=>'小张'],['id'=>1003,'name'=>'小李'],];return view('users',$data);}
// 路由Route::get('index/users','Index@users');
// 视图<body><table border="1"><tr><th>ID</th><th>Name</th></tr>@foreach($lists as $key=>$value)<tr><td>{{$value['id']}}</td><td>{{$value['name']}}</td></tr>@endforeach</table></body>

先配置好数据库连接的参数

查询:
// 控制器public function select(){// 从数据表中获取2条数据$data = DB::select('select * from admin limit ?',[2]);return $data;}
// 路由Route::get('index/select','Index@select');

新增:
// 控制器public function insert(){$data = DB::insert("insert into admin (username,password,age) values ('xiaomei',md5(65465),28)");var_dump($data);}
// 路由Route::get('index/insert','Index@insert');

更新:
// 控制器public function update(){$data = DB::update("update admin set uid=1,email='xiaomei@qq.com' where id=?",[5]);var_dump($data);}
// 路由Route::get('index/update','Index@update');

删除:
// 控制器public function delete(){$data = DB::delete('delete from admin where id=:id',['id'=>5]);dd($data);}
// 路由Route::get('index/delete','Index@delete');

<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\DB;class Home extends Controller{public function select(){// 1.查询所有数据// $data = DB::table('admin')->get();// 2. 根据id获取某一条数据// $data = DB::table('admin')->find(2);// 3. 获取到查询的第一条数据// $data = DB::table('admin')->first();// 4. 获取到第一条数据指定字段的值// $data = DB::table('admin')->value('username');// 5. 获取某一单列值的集合// $data = DB::table('admin')->pluck('username');// 6. 设置查询条件,获取查询结果// 查询id=4的数据// $data = DB::table('admin')->where('id',4)->get();// 查询username不等于jack的数据// $data = DB::table('admin')->where('username','<>','jack')->get();// 查询结果需要同时满足两个条件// $data = DB::table('admin')->where(['uid'=>1,'ismarried'=>'yes'])->get();$data = DB::table('admin')->where('uid',1)->where('ismarried','yes')->get();return [$data];}}
// 路由Route::get('home/select','Home@select');
public function insert(){$data = DB::table('admin')->insert(['username'=>'小明','password'=>md5(35453),'age'=>23,'email'=>'xiaoming@qq.com',]);return $data;}
// 新增多条$data = DB::table('admin')->insert([[...],[...],[...]]);
public function delete(){// 根据id删除// $data = DB::table('admin')->delete(8);// 根据指定条件删除$data = DB::table('admin')->where('username','小明')->delete();return $data;}
public function update(){// 将单列的值全部更新// $data = DB::table('admin')->where('isupdate',null)->update(['isupdate'=>'yes']);// 指定更新某一条数据$data = DB::table('admin')->where('id',4)->update(['username'=>'张三','email'=>'zhangsan@qq.com',]);return $data;}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号