thinkphp5.0
1、查询
$list = DB::table("tp5_websites")->where('id',15)->find(); // 查询一条语句,带前缀
$list = DB::table("tp5_websites")->select(); // 查询多条语句,带前缀
$list = DB("websites")->where('id',15)->find(); // 助手方法,查询一条语句,不带前缀
$list = DB("websites")->select(); // 助手方法,查询多条语句,不带前缀
单子母方法已经被取消
DB助手函数类似于3.2的 M()
DB() 表名不带前缀
DB::table() 表名要带前缀
2、增加
$data = array(
'name' => 'test',
'url' => 'www.baidu.com',
'alexa' => '2',
'country' => 'USA'
);
$result = DB::table('tp5_websites')->insert($data);
insert 与tp3.2 的add 类似
插入成功会返回 1,失败会抛出异常
3、删除
主键删除
$result = DB::table("tp5_websites")->delete(9); // 删除成功返回 1, 删除失败返回 0
$result = DB::table("tp5_websites")->delete([10,11,12]); // 删除成功返回了 3,这里的3是影响行数
条件删除
$result = DB::table("tp5_websites")->where('id',15)->delete(); // 删除成功返回 1, 删除失败返回 0
$result = DB::table("tp5_websites")->where('id','>',15)->delete();
4、修改
$result = Db::table('tp5_websites')->where('id', 23)->update(['name' => 'thinkphp2']); // 更新成功返回1 ,更新失败返回0,如果内容没修改,也返回0
update方法等同于 tp3.2的save方法