私はcodeigniterに複数の配列を挿入する方法に困っています.2または3の配列を投稿すると、データベースに正常に保存されますが、3つ以上の配列を投稿すると、データベースに保存されます。ここでcodeigniterに複数の配列を挿入するには?
function add_booking($table,$data) { return $this->db->insert($table,$data); }
私のコード:
for($i =0 ; $i < count($data["alamat_tujuans[]"]) ;$i++){
$tujuan =$data["alamat_tujuans[]"][$i];
$ddetail = array(
"id" =>$delivery_id+$i,
"address" =>$tujuan,
"sku_driver" =>$data["sku[]"][$i],
"contact" =>$data["kontak_penerima[]"][$i],
"instruction" =>$data2["instruksi[]"][$i],
"order_id" =>$obj[0]->id.'-'.$transid,
"name" =>$data["nama_penerima[]"][$i],
"email" =>$data["email_penerima[]"][$i],
"created_date" =>$date,
"place_name" =>$data['place_name'],
"districts" =>$data['districts'],
"lat" =>$data['tujuan1_lat[]'][$i],
"lng" =>$data['tujuan1_lng[]'][$i],
"harga_muatan" =>$data['harga_muatanya[]'][$i],
"status" =>$data['status'],
"provider_id" =>$_SESSION['logged_in']['provider_id'],
"city" =>$data['city']
);
$insertData = $this->m_booking->add_booking("delivery_detail", $ddetail);
}
「データベースに保存されていないデータ」とはどういう意味ですか?それは特に保存されるか、まったく保存されないのですか?エラーを返しましたか? –
が時々保存され、保存されないことがある –
forループ内のすべての '$ ddetail'をチェックしましたか?すべてが正しいデータを含んでいますか? –