mshd.net
当前位置:首页 >> thinkphp里面的ADD方法为什么我插入错误的表字段还... >>

thinkphp里面的ADD方法为什么我插入错误的表字段还...

你这种情况可能是有字段缓存,删除runtime目录试试

使用$Topic->getLastSql()获取上一次的sql语句,把SQL打出来,一看就知道,要是看不出来,直接扔到mysql中执行也行

因为你的id是自增的,虽然没有数据,但是还是增加了一条记录

thinkphp中的add方法获取sql错误消息可以调用getDbError()函数。 getDbError函数可以获取数据库的错误信息。 function GetRandomAd() { global $myDB; $today = date('j'); $ql = "SELECT * FROM reklama WHERE today'$today' OR realimpr

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

如果你的数据库各个字段的值都没设置非空,这样的sql是可以执行的。

应该是没有默认值的,看看是不是数据库中相应字段属性误操作为有默认值了。

这个create()有很多功能 你这种情况可能是应为 think_user 表中没有email 字段 或者 model类中定义了 允许添加的字段值 中没有email protected $insertFields;

因为你的id是自增的,虽然没有数据,但是还是增加了一条记录

有没有对象化,数据对象有没有创建,字段值是否对应(表单和数据表)

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com