-
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");
查看全部 -
获取器:对数据库的数据,进行‘解码’;
修改器:对数据库的数据,进行‘加密’;
自动完成和修改器的区别是:修改器是对传入的数据,进行修改;
自动完成是自动添加/更新数据到某个字段;
自动完成和自动时间戳的功能区别:自动完成可以自己编写return代码,而自动时间戳不用自己编写return代码
查看全部 -
create([],true)自动排除数据库中不存在的字段,,true可为数组,设置为可允许字段的字段名
$userModel=new User;
$userModel->allowfield()->save() 另一种新增字段方式;
查看全部 -
使用User::get(function($query)){$query->where()->field()}查询
User::where()->field()->find()查询某一条 返回对象
User::all(function($query){}获取多条记录,使用主键 返回对象
User::where()->field()->limit()->order()->select();多条查询 返回对象
User::where()->value()按字段查询一条 返回的是数组
User::where()->column("email","username")以username为键的数组
查看全部 -
四种调用模型的方法User::get(1) Loader::model("User"); model("User); 使用$res->toArray()函数,抽象对象数组化
查看全部
举报