這是我的CodeIgniter模型中的Database_update_entry函數,它在成功提交表單時執行。illegal 0000-00-00 00:00:00使用codeigniter通過php發送到mysql的時間戳
<?php
function update_entry(){
$data = array(
'sl' => $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() ?>
聲明顯示瀏覽器....這是一個有效的UNIX時間戳...你可以check the timestamp validity here。
這裏是成功的update_query http://s3.amazonaws.com/awesome_screenshot/658523?AWSAccessKeyId=0R7FMW7AXRVCYMAPTPR2&Expires=1307020816&Signature=AncPjnzG9p9QTX7zebZp7c9teB0%3D
我在做什麼錯後從MySQL表中獲取數據的表的截圖???我怎麼能通過一個法律時間戳從我的PHP到MySQL? [p.s.我檢查了,在我的MySQL表的時間戳字段是一個時間戳字段]
我一定要指定任何CHAR ** **長度爲現場??? – 2011-06-11 07:57:14
@syedrakib:CHAR(11)可以用於時間戳字段 – 2011-06-11 08:02:03
感謝兄弟:) – 2011-06-11 08:09:13