私はcodeigniter insert_batch()
を使用しています。単純な挿入でデータをループするのではなく、私の行の数は約390であり、codeigniter(またはmysql)は1つのクエリに100を超える行を挿入することはできません。Codeigniter insert_batch制限の問題
$all_hafars = array_chunk($hafar_co,100);
foreach ($all_hafars as $hafar) {
$this->db->insert_batch('hafar_co', $hafar);
}
もう一度だけ100それらの挿入:
は、その後、私はこのように、array_chunk機能と100で100を分離しました!何か案が?
編集:私もトランザクションでシンプルなinsert
関数を使用します。トランザクションを使用すると、再び100行しか挿入されません。
あなたの代わりに私が使用しなければなりませんinsert_batch' 'の平均取引https://www.codeigniter.com/user_guide/database/transactions.html –
@Abdullaで試してみてください単純な 'insert'関数??しかし、これは効率的な方法ですか? –