Я использую функцию codeigniter insert_batch()
вместо того, чтобы зацикливать данные с помощью простой вставки. Число моих строк составляет около 390, и только 100 из них вставляются в качестве кодовоза (или mysql) не позволяют вставить более 100 строк в одном запросе.Codeigniter insert_batch проблема ограничения
Тогда я разделил 100 на 100 с array_chunk функции, например:
$all_hafars = array_chunk($hafar_co,100);
foreach ($all_hafars as $hafar) {
$this->db->insert_batch('hafar_co', $hafar);
}
Опять только 100 из них вставить! Есть идеи?
Edit: Я даже использовать простую функцию insert
с сделки. Когда я использую транзакцию, она снова вставляет только 100 строк.
Попробуйте с транзакции https://www.codeigniter.com/user_guide/database/transactions.html –
@Abdulla вы имеете в виду вместо 'insert_batch' я должен использовать простая функция 'insert' ?? Но это эффективный способ? –