后插入数据的field被固定为查询数据的field,导致插入失败。
$db = Db::name('member');
$user = $db->where(['username'=>'xxx'])->field('userid,username')->find();
if(empty($user))
{
$data=[];
$data['username'] = 'xxx';
$data['nickname'] = 'nickname';
$data['create_time']=time();
$userid = $db->insertGetId($data);
dump($userid);
if($userid>0){
$user = $db->where(['userid'=>$userid])->find();
}
}
dump($user);
1.png
( 57.08 KB 下载:4 次 )
最佳答案