热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

thinkphp的数据插入为啥是空值啊

$this->table(t_aaa)->add(array(uid>123123,id_acc>8888,id>2200));数据插入
$this->table('t_aaa')->add(array('uid'=>123123,'id_acc'=>8888,'id'=>2200));//数据插入

只有自增长的 id 可以被赋值 2200。其他的都是空值,为啥呢

版本 3.23


还有怎么设置  受保护的成员 变量
protected $tableName='t_vvv';


$this->tableName='t_aaa';

这样无效呢

2 个解决方案

#1


#2


不是 
$data['acc_id'] = 12;
$data['type'] = 11;
$data['name55'] = 33; 
$this->fetchSql(true)->data($data)->table('t_aaa')->add();

我这样打印出来出来的sql语句 name55 acc_id 都直接空值的
我把name55 换成 name 就有值进来了,。
感觉好像进了一个白名单的过滤一样,要添加不常用的字段进去才行

推荐阅读
author-avatar
追梦的青春灬_176
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有