$data['openid'] = $this->fromuser;
$data['wxid'] = $wxid;
$data['create_time'] = $this->createtime;
$data['msgtype'] = 'content';
$data['msgid'] = $this->msgid;
$data['content'] = $keywords;把$data数组插入某数据表中,M('Wx_user_msg')->add($data)丢失了openid,create_time,msgid几个字段的数据。(微信自定义回复)
用getDbFields()方法查看表的字段,全部字段都在;'DB_FIELDS_CACHE'=> false,而且是调试模式。
查看log记录:INSERT INTO `icg_wx_user_msg` (`wxid`,`msgtype`,`content`) VALUES (1,'content','test') .... (问题所在,丢失几个字段。单独打印$data,所有key-val都是有的)
应该这样描述够清楚了,求高手解答。
用tp两年了,第一次出现这种问题。
对了,这次用的最新版3.1.2。
最佳答案