Salve a tutti. Ho bisogno di un aiutino per risolvere un problema.
Partendo da un file csv molto grande, devo fare l'import di tutti i prodotti in un db MySql appositamente creato e funzionante. Ho creato una text area, nel quale incollo il csv, collegata ad uno scrip che pulisce le varie righe e immette i valori nel db. Funziona tutto quando il csv contiene circa 150 valori, va in timeout "Request Entity Too Large" quando invece il listino è molto grande.

Pensavo allora di "spezzare" la query (una semplice insert in una sola tabella) in tante sottoquery per aggirare il limite del server.

codice:
foreach($righe as $rows)          
 {
$carattere= "^";
$string=explode($carattere, $rows);
$sql= "INSERT INTO prodotti (product_sku, product_name, product_s_desc, product_price)
              VALUES ('$string[0]','$string[1]','$string[2]','$string[3]')";
             $invia = mysql_query($sql, $cn);}
chiaramene ho semplificato un pò la query che in realtà contiene 25 campi.

Domanda: dal momento che so che posso inserire al massimo 150 righe per non andare in timeout, è possibile inserire in una volta tutto il listino a spezzoni di 150 prodotti per volta? E se si, come?

Chiedo scusa se non son stato abbastanza chiaro e ringrazio anticipatamente chi vorrà aiutarmi.