2012-06-29 51 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