-
删除数据
$db = Db::name('不加前缀的数据表名');
$res = $db->where([key=>value, key=>value, ***]或者1=1删除全部)->delete(留空则用where,或者可以添加自增ID值删除) 返回影响行数
查看全部 -
SQL:update 返回影响的行数
$db=DB:name('user');
$db->where([])->update([一维数组]);
SQL:setField 返回影响数据的行数,每次只更新一个字段
$db->where([])->setField ('字段名','值');
$db->where([])->setInc($fieldname,$num);增加,不设置第二个参数默认为一
$db->where([])->setDec($fieldname,$num);减少
查看全部 -
添加数据:
insert 返回值是影响记录的行数 插入数
insertGetId 返回值插入数据的自增ID
insertAll 返回插入数据成功的行数
Db::name('不加前缀数据库名')->insert($一维数组) 返回值是影响记录的行数
Db::name('不加前缀数据库名')->insertGetId($一维数组) 返回ID
Db::name('不加前缀数据库名')->insertAll($二维数组) 返回成功插入行数
<!-- Db::table 方法同上 -->
Db::table('据库名')->insert($一维数组);
或者用SQL语句插入Db::execute(SQL语句)
二维数组[
0 =>一维数组[key=>value]
]
查看全部 -
SQL:select 返回一个二维数组
Db::table('表名')->select();表名需要加表前缀
条件查询:
Db::table('表名')->where(['id'=>'100'])->select();
SQL:find 返回一条记录的二维数组
Db::table('表名')->find();
查找某个字段
SQL:value
Db::table('表名')->value('字段名');
SQL:column 返回一个一维数组,数组中的value值是列的值
如果存在第二个人参数 就返回这个数组并且用第二个参数的值作为数组的key值
Db::table('表名')->column('字段名');
Db::name('表名')->select();表名不需要加表前缀
<=>db('表名')->find();eg.:$res=db('user')->find();
查看全部 -
测试看看查看全部
-
添加数据:
insert 返回值是影响记录的行数 插入数
insertGetId 返回值插入数据的自增ID
insertAll 返回插入数据成功的行数
查看全部 -
Db::table()->select();
select 返回所有记录 返回的结果是一个二维数组
如果结果不存在 返回一个空数组
column 返回一个一维数组 数组中的value值就是我们要获取的列的值
如果存在第二个参数 就返回这个数组并且用第二个参数的值作为数组的key值
如果结果不存在 返回空数组
find 返回一条记录 返回的结果是一个一维数组
如果结果不存在 返回NULL
value 返回一条记录 并且是这条记录的某个字段值
如果结果不存在 返回NULL
Db::name()->select();
db('', [], false)->find();
查看全部 -
9ppppp
查看全部 -
create()是静态方法 可以直接用User::create();
save()不是静态方法,使用前必须先实例化对象
查看全部 -
create 添加一条数据,有两个参数,第一个为数组,要插入的字段和值,第二个参数为true时自动过滤不存在字段, 或者是以数组形式写入要添加的字段,返回值为对象;
save 添加一条数据,两种书写方法,用allowField(true)来过滤不存在字段,也可以填写以数组的形式添加要添加的字段,返回值为受影响的行数;
saveAll(二维数组) 添加多条数据,返回值为二维数组,value值为对象
查看全部 -
Db::name('不用加表前缀')Db::table('加表前缀')
助手函数db类db('user',[],false)避免多次实例化 Db单例模式,
查看全部 -
1223321321
查看全部 -
model User.php
public function getSexAttr($val){
switch($val){
case '1':
return a
break;
}
}
查看全部 -
$res=User::where('id','=',5)->delete();//此where条件为真删除。,再次删除为0
$res=User::get(5)->delete();//此get为软删除。再次删除报错
//自动时间戳会在插入时候,更新插入时间和更新时间,两个字段;
//自动完成,在插入的时候,只更新插入自动完成一个字段;
查看全部 -
use app\index\model\User
$user = new User;
或者
use think\Loader
$user = Loader::model("User");
查看全部
举报