thinkphp 我用create方法add()添加数据时返回false 给if判断返回false的时候竟然能添加到数据库

$user = D('Users') ;
if($user->create()) {
    $user->add();
} else {
    $this->error($user->getError());
}

这样写试试

create()的话敢放在前面么?位置不对吧。
你看看你的模板里面字段和数据库里面的字段是一样的吗
dump出来看sql语句就可以了