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

2018-03-31 09:30:32 +08:00
 autoname

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

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

1167 次点击
所在节点    问与答
3 条回复
Magician7
2018-03-31 09:59:22 +08:00
打印下 sql,在看下字段类型
autoname
2018-03-31 11:11:25 +08:00
打印出来了,sql 日志都看了。就那字段是空值


$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 就有值进来了,。
感觉好像进了一个白名单的过滤一样,要添加不常用的字段进去才行
autoname
2018-03-31 14:53:52 +08:00
v2 怎么都没人回答的啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/443033

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX