2013-02-13 81 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

那么试试这个:

​​
相关问题