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

求大神解决这奇葩问题数据库表前缀字段都没问题if判断true的时候不能添加数据库functionaddlogin(){$username=I('post.users_na... 求大神解决这奇葩问题 数据库表前缀 字段都没问题 if判断true的时候不能添加数据库
function addlogin(){

$username=I('post.users_name');
$password=I('post.users_pass');
$sex=I('post.users_sex');
$phone=I('post.users_phone');
//判断验证码
// $Verify= new \Think\Verify();
// if(!$Verify -> check($_POST['checkcode'],1)){
// $this -> error('验证码错误!');
// }

$user = D('Users') ;
if($vo = $user -> add()){
dump($vo);
}else{
dump($vo);
}

}
$user -> create(); 刚才注销了 没发上去 不是没写。。
展开
 我来答
残草已凋落
2014-08-06 · TA获得超过213个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:132万
展开全部
$user = D('Users') ;
if($user->create()) {
    $user->add();
} else {
    $this->error($user->getError());
}

这样写试试
百度网友ca21902
2014-08-05 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:113
采纳率:50%
帮助的人:68.5万
展开全部
create()的话敢放在前面么?位置不对吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伟少love静静
2014-08-01 · TA获得超过205个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:315万
展开全部
你看看你的模板里面字段和数据库里面的字段是一样的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友789a8e7
2014-07-30 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:84.1万
展开全部
dump出来看sql语句就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式