$db->delete(2)返回影响行数。如果ID是主键,直接删除id=2的值;也可前面加where条件。
# delete 返回影响的行数 对数据库进行删除 如果想要删除的为主键 可以不需要加where 直接在delete(添加主键id值)
DB::name(user) ->where(['id'=>1])->delete();
DB::name(user)->delete(1);
delete 必须带有where条件 ;
如果安装主键删除 delete(2) 就是相当于删除主键为2的 ;
$db = Db::name('user1');
#delete 数据库删除操作
//返回行数的影响 删除id为1的一行
// $res = $db->where([
// 'id' => 1
// ])->delete();
#清空数据库
// $res = $db->where('1=1')->delete();
dump($res);
删除数据
$db = Db::name('不加前缀的数据表名');
$res = $db->where([key=>value, key=>value, ***]或者1=1删除全部)->delete(留空则用where,或者可以添加自增ID值删除) 返回影响行数
如果要删除所有的数据
就要在where里面传入(“1=1”)
如果没有where条件,delete里面也不传入主键的话,是不可以全部删除的
如果没有带where条件,delete里面传入主键(这里例子Id是主键),就会把那条记录删除
数据删除。。。
方法都为返回影响数据的条数
where('字段名','表达式','查询条件');
<!-- Db::table -->
根据主键删除
Db::table('据库名')->delete(1);
条件删除
Db::table('据库名')->where('key','<',value)->delete();
<!-- Db::name 方法同上 -->
Db::name('不戴前置数据库名')->delete(1);
或者用SQL语句删除Db::execute(sql语句)
二维数组[
0 =>一维数组[key=>value,~~~]
,~~~
]
删除数据
$db = Db::name('不加前缀的数据表名');
$res = $db->where([key=>value, key=>value, ***]或者1=1删除全部)->delete(留空则用where,或者可以添加自增ID值删除) 返回影响行数
删除:
delete(' ');函数 删除 没有条件是不会执行操作的
#delete('') 返回影像记录的行数 加where()条件,或者delete(''主键的值);
$res=$db->where(['id'=>2])->delete();
$res=$db->delete(1);括号里是主键id的值;
如果where("1=1")的话会删除所有记录(慎用)只要where每次接收到的是true就可以;就会全部删除
$res=$db->where("1=1")->delete( );
$db->where()->delete();
$db->delete($id);
删除:
delete(' ');函数 删除 没有条件是不会执行操作的
#delete('') 返回影像记录的行数 加where()条件,或者delete(''主键的值);
$res=$db->where(['id'=>2])->delete();
$res=$db->delete(1);括号里是主键id的值;
如果where("1=1")的话会删除所有记录(慎用)只要where每次接收到的是true就可以;就会全部删除
$res=$db->where("1=1")->delete( );
delete:
<?php namespace app\index\controller; use think\controller; use think\Db; class Index { public function index(){ $db = Db::name('user'); #delete返回影响行数,当在deleted()中的参数为主键时可不加where条件 $res = $db->delete(2); dump($res); } }