Estou com um problema, tenho um servidor PHP com o Memory Limit de 256Mb, queria de alguma forma armazenar os valores extraídos de um arquivo XLSX no banco de dados onde serão serializados e gravados em um registro no banco, para printar na tela eu usaria uma function generator, agora para gravar no mysql, os valores precisam estar em variáveis e variáveis utilizam memória e da estouro de memória. Alguém sabe como eu faço para gravar no banco de dados dentro do loop percorrendo a function generator? Não gostaria de gerar vários registros, gostaria de ‘‘concatenar’’ o registro já existente e que pudesse desserializar depois. Obs: o código é só um exemplo parecido com o código.
use Shuchkin\SimpleXLSX;
global $wpdb;
$file = "tabela_grande.xlsx";
if ( $xlsx = SimpleXLSX::parse($_SERVER['DOCUMENT_ROOT'].'/'.$file) ) {
foreach($xlsx->readRows() as $row) {
//MYSQL DATA STREAM
$wpdb->insert([serialize($row)]);
}
} else {
echo SimpleXLSX::parseError();
}