数据库tinyint字段不更新,其它的可以更新,请问是什么问题

浏览:1586 发布日期:2016/03/13 分类:求助交流
这是数据库格式CREATE TABLE IF NOT EXISTS `ms_index` (
  `index_id` int(10) NOT NULL AUTO_INCREMENT,
  `status` tinyint(1) NOT NULL DEFAULT '0',
  `category_id` int(5) NOT NULL,
  `add_time` int(10) NOT NULL,
  `update_time` int(10) NOT NULL,
  `user_name` varchar(100) NOT NULL,
  `question_subject` varchar(255) NOT NULL,
  `question_detail` text,
  `repeat` varchar(100) NOT NULL,
  PRIMARY KEY (`index_id`),
  UNIQUE KEY `repeat` (`repeat`),
  KEY `status` (`status`),
  KEY `category_id` (`category_id`),
  KEY `update_time` (`update_time`),
  KEY `user_name` (`user_name`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
我的代码:$db_index = M("index");
$data_index['index_id'] =2;
$data_index['status'] =9;
$data_index['add_time'] =time();
$db_index->where('index_id=2')->data($data_index)->save(); 
echo $db_index->getLastSql();exit;
结果出来的是UPDATE `ms_index` SET `add_time`='9' WHERE ( index_id=2 )请问为什么status字段不见的呢,谢谢!
最佳答案
评论( 相关
后面还有条评论,点击查看>>