Laravel框架使用BD facade实现CURD
* 这里所有的例子student表为例
一、C -- Create(创建)
如何使用原生SQL新增一条数据:
新增返回的数据类型是bool类型
$bool = DB::insert('insert into student(name,age) VALUES (?,?)',["李四",20]);
var_dump($bool); //输出结果
二、U -- Update(更新)
如何使用原生SQL更新一条数据:
更新返回的是受影响行数
$num = DB::update('update student set name = ? where name = ?',["小花","李四"]);
var_dump($num); //输出结果
三、R -- Retrieve(读取)
如何使用原生SQL读出数据:
返回的结果可能是一个对象也可能是一个集合 (这里返回的是一个student集合)
$students = DB::select("select * from student");
dd($students); //输出结果
使用dd()可格式化数据,结果如下
四、D -- Delete(删除)
如何使用原生SQL删除数据:
删除返回的结果也是受影响行数
$num = DB::delete('delete from student WHERE id > ?',[1001]);
var_dump($num); //输出结果