我在for:
中获得了此更新脚本if(isset($_POST[$i+1 . '_create_metier'])){
$new_entry = array(
'id_parent' => $current[0]->id,
'work' => $_POST[$i+1 . '_create_metier'],
'days' => $_POST[$i+1 . '_create_daycount'],
'price' => $_POST[$i+1 . '_create_price'],
'cr_date' => date('d-m-Y H:i:s'),
'user' => ''
);
var_dump($new_entry);
if(!$this->db->insert('meta_parent',$new_entry)){
echo 'fail';
$p3 = 0;
}else{
echo 'success';
}
}
var_dump
为我的数据库结构返回一个填充良好的数组,并打印出“成功”,暗示查询有效。
但我的数据库中没有任何修改。这不是我第一次使用codeigniter而且我从未遇到过这样的问题。
感谢您的帮助
答案 0 :(得分:1)
我认为错误是日期格式,MySQL接受这种格式的日期:Y-m-d H:i:s
尝试替换
'cr_date' => date('d-m-Y H:i:s'),
与
'cr_date' => date('Y-m-d H:i:s'),