2013-02-13 177 views
4

我有以下MySQL表字符串日期時間插入到mysql數據庫與笨

EventId  ObjectKey Title   Description  When  Duration  Where   Status 
INT   CHAR(36) VARCHAR(500) VARCHAR(8000) DATETIME VARCHAR(500) VARCHAR(500) TINYINT 

和我的PHP數組是

$data = array(
    'Title' => $title, 
    'Description' => $description, 
    'When' => $when, 
    'Duration' => $duration, 
    'Where' => $where 
); 

變量$when包含02/21/2013。當我嘗試插入到表使用CodeIgniter

public function insert_event($guid, $data) 
{ 
    $CI = & get_instance(); 
    $CI->load->database('default'); 
    $CI->db->set($data); 
    $CI->db->set('ObjectKey', $guid); 
    $CI->db->set('Status', 1); 
    $vari = $CI->db->insert('Events'); 
    return $vari; 
} 

一切都正確插入除了date。你能幫我解決嗎?

回答

13

使用的日期YYYY-MM-DD正確的MYSQL格式。例如,在您的代碼中更改此項:

​​
4

日期在MySQL的是YYYY-MM-DD

要插入日期MM/DD/YYYY

那麼試試這個:

​​
相關問題