8-5课程时间22:30处,代码有误,出现错误.
来源:8-5 商户入驻申请-数据入库&邮件发送(下)
okwen
2017-03-26
8-5课程时间22:30处,代码有误,出现错误.
//判断提交的用户是否存在
$accountResult = model('BisAccount')->get(['username']=>$data['username']]);
修改为:
//判断提交的用户是否存在
$accountResult = model('BisAccount')->where('username',$data['username'])->find();
测试成功.
4回答
-
singwa
2017-03-26
您好,老师的写法没有多出] ,他是个数组的方式:['username' => $data['username']], tp5官网文档没有 并不能代表就不能使用,你可以看看tp的源码: get方法中的第一个参数是这样的,你看看: @param mixed $data 主键值或者查询条件(闭包)
00 -
singwa
2017-03-26
您好,您说的那个方法是可以的。老师讲解的那个也是可以的。您可以做个测试打印sql出来看看: 用getLastSql看看
或者你截图 你那出现的错误提示我看看。
00 -
okwen
提问者
2017-03-27
哦,可能是我代码写错了.
但有时,我觉得用 $accountResult = model('BisAccount')->where('username',$data['username'])->find();
这种方法更直观,更清晰一些.
谢谢老师.
022017-03-28 -
okwen
提问者
2017-03-26
根本无法执行.你代码写错了多了个"]".
而且get('')方法,只能取主键id的吧.不能用做条件来比对的.
或者是你哪里写错了,我在TP5官方文档,好像没有查到你这样的用法.
要不,你把那个句子写全,测试一下?
012017-03-26
相似问题