您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

ThinkPhp非法数据对象解决办法

2024/3/4 3:05:18发布20次查看
thinkphp非法数据对象
 $data = $_post;
    $data['user_id']    = 1;
    $data['create_at']  = date(y-m-d h:i:s);
    $data['update_at']  = date(y-m-d h:i:s);
    $data['is_enable']  = 1;
    $data['is_visible'] = 1;
    $categorymodel  = new \admin\model\categorymodel();
    $footposition   = $categorymodel->getfootposition();
    $data['position']   = intval($footposition) + 1;
// var_dump($data);
 $categorymodel->add($data);
我开始以为是position类型不对,可是不论转为string还是int,还是一样报非法数据对象错误。$data['position'] = intval($footposition) + 1;这个注释掉插入数据就没问题了。求助啊.
var_dump后的结果如下,看不出什么问题啊。
array(7) { [category_name]=> string(12) 风言风语 [user_id]=> int(1) [create_at]=> string(19) 2015-04-05 15:39:41 [update_at]=> string(19) 2015-04-05 15:39:41 [is_enable]=> int(1) [is_visible]=> int(1) [position]=> int(2) }
数据库栏位position,已确定不包含空格,及栏位名称是一致的。
------解决思路----------------------
$footposition   = $categorymodel->getfootposition();
后,打印出 $footposition 看看是些什么
另外,出错时应给出原始的错误信息
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product