鍍金池/ 問(wèn)答/PHP  數(shù)據(jù)庫(kù)/ 朋友們 數(shù)據(jù)表有個(gè)字段始終寫(xiě)不進(jìn)去!快來(lái)幫我看看啊....

朋友們 數(shù)據(jù)表有個(gè)字段始終寫(xiě)不進(jìn)去!快來(lái)幫我看看啊....

from_city_id始終寫(xiě)不進(jìn)去,post過(guò)來(lái)的值為8:

代碼

$model = \Common\Plugin\Db::M('XcxMsgRecord');
        $data['from'] = I('post.from');
        $data['from_name'] = I('post.from_name');
        $data['from_avatar'] = I('post.from_avatar');
        $data['from_city_id'] = I('post.from_city_id');
        $data['target'] = I('post.target');
        $data['content'] = I('post.content');
        $data['create_time'] = I('post.create_time');
        $data['teacher_id'] = I('post.teacher_id');
        $data['teacher_name'] = I('post.teacher_name');
        $data['teacher_avatar'] = I('post.teacher_avatar');
        $data['jmsg_id'] = I('post.jmsg_id');
        $data['wx_xcx_form_id'] = I('post.wx_xcx_form_id');
        $id = $model->add($data);
        if($id){
            $this->httpSuccess($id, '消息入庫(kù)成功');
        }else{
            $this->httpError('消息入庫(kù)失敗');
        }

數(shù)據(jù)表

CREATE TABLE `xcx_msg_record` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `from` char(25) NOT NULL DEFAULT '' COMMENT '發(fā)送方j(luò)message帳號(hào)',
  `from_name` char(25) NOT NULL DEFAULT '',
  `from_avatar` varchar(500) NOT NULL DEFAULT '',
  `from_city_id` char(11) NOT NULL DEFAULT '' COMMENT 'from所在城市',
  `target` char(25) NOT NULL DEFAULT '' COMMENT '接收方j(luò)message帳號(hào)',
  `content` varchar(1000) NOT NULL DEFAULT '' COMMENT '聊天內(nèi)容,最多1000個(gè)字',
  `create_time` int(11) unsigned NOT NULL DEFAULT '0',
  `teacher_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '教員id',
  `teacher_name` char(25) NOT NULL DEFAULT '',
  `teacher_avatar` varchar(500) NOT NULL DEFAULT '',
  `jmsg_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'jmessage生成的id',
  `wx_xcx_form_id` char(32) NOT NULL DEFAULT '' COMMENT '微信小程序form_id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='聊天記錄表';
回答
編輯回答
墨染殤

你把最后執(zhí)行的sql打印出來(lái)看看。

2017年1月30日 14:11
編輯回答
吃藕丑

你這可能是model里面寫(xiě)錯(cuò)了吧?把XcxMsgRecord的model拿出來(lái)看看咯?
反正先print_r($data)看一下內(nèi)容,再把a(bǔ)dd方法的sql語(yǔ)句打出來(lái)。
兩者對(duì)不上的話(huà),多半就是model里拼錯(cuò)了或者根本沒(méi)寫(xiě)這個(gè)字段……

2017年2月22日 07:04
編輯回答
鐧簞噯

最簡(jiǎn)單的辦法 你把sql輸出出來(lái), 然后 拿去 數(shù)據(jù)庫(kù)執(zhí)行,看是否成功。

2017年10月8日 07:34