新增
$bool = DB::insert('insert into student(name,age)values(?,?)',['imooc',19]);
var_dump($bool);
更新
$num = DB::update('update student set age=? where name=?',[20,'sean']);
var_dump($num);
查询
$students = DB::select('select * from student where id > ?',['1']);
dd($students);
删除
$num = DB::delete('delete from student where id>?',[1]);
var_dump($num);
路路由别名的优点还没明白
使用DB facade实现CURD
DB类增删改查
使用DB类插入数据
配置路由才能访问
laravel
Facades数据库基础操作
创建学生表
CREATE TABLE IF NOT EXISTS student( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '姓名', `age` TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '年龄', `sex` TINYINT UNSIGNED NOT NULL DEFAULT 10 COMMENT '性别', `created_at` INT NOT NULL DEFAULT 0 COMMENT '新增时间', `updated_at` INT NOT NULL DEFAULT 0 COMMENT '修改时间')ENGINE=InnoDB DEFAULT CHARSET=UTF8 AUTO_INCREMENT=1001 COMMENT '学生表';
使用DB facade实现CURD
//StudentController.php <?php namespace App\Http\Controllers; use Illuminate\Support\Facades\DB; class StudentController extends Controller { public function test1() { // $students = DB::select('select * from student'); // var_dump($students); //新增 // $bool = DB::insert('insert into student(name,age) values(?,?)', ['hanmeimei', 17]); // var_dump($bool); //修改 // $num = DB::update('update student set age=? where name=?',[20, 'lee']); // var_dump($num); //查询 $students = DB::select('select * from student where id>?', [1002]); dd($students); } }
控制器模型操作
增删查改111111增删查改111111增删查改111111
增删查改111111