采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
8-5课程时间22:30处,代码有误,出现错误.
//判断提交的用户是否存在
$accountResult = model('BisAccount')->get(['username']=>$data['username']]);
修改为:
$accountResult = model('BisAccount')->where('username',$data['username'])->find();
测试成功.
您好,老师的写法没有多出] ,他是个数组的方式:['username' => $data['username']], tp5官网文档没有 并不能代表就不能使用,你可以看看tp的源码: get方法中的第一个参数是这样的,你看看: @param mixed $data 主键值或者查询条件(闭包)
您好,您说的那个方法是可以的。老师讲解的那个也是可以的。您可以做个测试打印sql出来看看: 用getLastSql看看
或者你截图 你那出现的错误提示我看看。
哦,可能是我代码写错了.
但有时,我觉得用 $accountResult = model('BisAccount')->where('username',$data['username'])->find();
这种方法更直观,更清晰一些.
谢谢老师.
en .恩。where find的用法后有讲解,只是教大家不同的形式方法而已。 还有一个where里面我建议你写数组的方式。
谢谢!
根本无法执行.你代码写错了多了个"]".
而且get('')方法,只能取主键id的吧.不能用做条件来比对的.
或者是你哪里写错了,我在TP5官方文档,好像没有查到你这样的用法.
要不,你把那个句子写全,测试一下?
您好,没有多出] , tp5官网文档没有 并不能代表就不能使用,你可以看看tp的源码: get方法中的第一个参数是你这样的,你看看: @param mixed $data 主键值或者查询条件(闭包)
登录后可查看更多问答,登录/注册
【毕设】BAT大牛亲授ThinkPHP 5.0,实战中学透新技能,应用于工作
2.1k 3
6.2k 20
2.0k 15
1.4k 13