lum*_*uis 4 php mysql datetime codeigniter
我正在关注MySQL表
EventId ObjectKey Title Description When Duration Where Status
INT CHAR(36) VARCHAR(500) VARCHAR(8000) DATETIME VARCHAR(500) VARCHAR(500) TINYINT
Run Code Online (Sandbox Code Playgroud)
我的PHP数组是
$data = array(
'Title' => $title,
'Description' => $description,
'When' => $when,
'Duration' => $duration,
'Where' => $where
);
Run Code Online (Sandbox Code Playgroud)
变量$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;
}
Run Code Online (Sandbox Code Playgroud)
一切都正确插入除外date
.你能帮帮我吗?
m4t*_*1t0 13
使用正确的MYSQL格式作为日期YYYY-MM-DD
.例如,在您的代码中更改此内容:
$data = array(
'Title' => $title,
'Description' => $description,
'When' => date('Y-m-d', strtotime($when)),
'Duration' => $duration,
'Where' => $where
);
Run Code Online (Sandbox Code Playgroud)