2

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_dumpdb構造の十分に満たされた配列を返し、「成功」が出力され、クエリが機能したことを意味します。

しかし、DBに変更はありません。初めて codeigniter を使用したわけではなく、そのような問題は一度もありませんでした。

手伝ってくれてありがとう

4

1 に答える 1

1

エラーは日付形式であると思います。MySQLは次の形式の日付を受け入れます:Ymd H:i:s

交換してみてください

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

'cr_date' => date('Y-m-d H:i:s'),
于 2012-07-11T14:16:55.213 に答える