2012-06-29 23 views
2

我得到这个更新脚本为:笨 - 插入返回true,而无需修改数据库

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

您可以使用'$ this-> db-> last_query()'来查看正在运行的特定查询。它可能会给你一些见解。 –

+0

重复可能不被允许你确定你没有得到任何错误 –

+0

我打印$ this-> db-> last_query()而不是成功,它返回了一个经典的查询:INSERT INTO'meta_parent'('id_parent','work '','days','price','cr_date','user')VALUES('111','LAMP Developer','3','1800','29-06-06 17:40:23', '') 我再次检查,meta_parent表没有得到任何新内容 – SupFrig

回答

1

我认为错误是在日期格式,MySQL的接受这种格式的日期:年月日H:我:■

尝试用

更换

'cr_date' => date('d-m-Y H:i:s'), 

'cr_date' => date('Y-m-d H:i:s'), 
+0

右端必须存在问题,但插入仍然阻塞。谢谢 – SupFrig