вот функция Database_update_entry в моей модели CodeIgniter, которая запускается после успешной отправки формы.
$this->input->post('item_sl'),
'item_name' => $this->input->post('item_name'),
'img_url' => $this->input->post('img_url'),
'sound_url' => $this->input->post('sound_url'),
'price' => $this->input->post('price'),
'unit' => $this->input->post('unit'),
'timestamp' => time(),
);
echo "current time: ". time();
$this->db->update(MY_TABLE_NAME, $data);
}
?>
запрос к базе данных выполняется нормально .... но время, которое устанавливается в таблицу mysql, равно
0000-00-00 00:00:00 , тогда как оператор Php echo time ()?>
показывает 1307018223 в браузере .... является допустимой меткой времени UNIX ... вы можете проверить действительность метки времени здесь .
вот скриншот таблицы, которая берет данные из таблицы mySQL после успешного update_query http: // s3. amazonaws.com/awesome_screenshot/658523?AWSAccessKeyId=0R7FMW7AXRVCYMAPTPR2&Expires=1307020816&Signature=AncPjnzG9p9QTX7zebZp7c9teB0%3D
что я делаю не так ??? как передать допустимую временную метку с моего php на mySQL? [p.s. Я проверил, что поле отметки времени в моей таблице mysql является полем отметки времени]