create判断出错

#1 zhijiangch

下面这段程序没有任何问题,能按正常判断写入数据库;
今天我唯一改动的是布局成了多入口程序,但是在写入数据库时总是提示:对不起,注册不成功!
奇怪的是数据库中已写入数据!问题在哪?郁闷!

$data['memid'] = $memid;      
$data['memcode'] = $memcode;
$data['password'] = $password;
$data['memname'] = $memname;

if($tb_member->create($data)){           
        echo "
恭喜您,注册成功!返回";
        exit;
}else{echo $r.'2';
         echo "
对不起,注册不成功!返回";
         exit;
}

2015-12-02 17:00:36

#2 jake

可以先输出一下$tb_member->create($data)的结果看看是什么

2015-12-03 08:47:12

#3 zhijiangch

今天测试输出了插入记录的id,看来有些问题科学真无法解释,这种情况下往往需要重启机器,或隔一夜也许就解决了。
感谢jake在百忙之中给予回复!强烈支持speedPHP做得更好更强!

2015-12-03 09:21:20

#4 zhijiangch

这种情况也不能说科学无法完全解释,在接收到的字符串长度大于数据库中指定长度时,会被截断保存到数据库,就会出现上面的情况!

2015-12-04 19:02:31