Errore Mysql dopo migrazione a php 8.1
Inviato: 11 lug 2023, 07:19
Buongiorno a tutti,
sto testando la versione SC con php 8.1. Non ho riscontrato particolari problemi nella migrazione dei progetti realizzati con il 7.3 tramme questo che però impatta molto:
Ho uno script che importa un file csv in una tabella. Per logiche legate al server MySql non uso LOAD INFILE ma leggo il file, lo inserisco in un array e poi costruisco la INSERT che funziona correttamente se la eseguo manualmente con Workbench e nell'ambiente con php 7.3. In quello con 8.1 invece mi restituisce il seguente errore: "2014: Cannot execute queries while there are pending result sets. Consider unsetting the previous PDOStatement or calling PDOStatement::closeCursor()"
Ovviamente non ci sono query in sospeso e l'errore si verifica anche inserendo una sola riga quindi non è legato alla lunghezza del file
Qualcouno ha avuto lo stesso problema e magari lo ha risolto?
Grazie in anticipo per le risposte
sto testando la versione SC con php 8.1. Non ho riscontrato particolari problemi nella migrazione dei progetti realizzati con il 7.3 tramme questo che però impatta molto:
Ho uno script che importa un file csv in una tabella. Per logiche legate al server MySql non uso LOAD INFILE ma leggo il file, lo inserisco in un array e poi costruisco la INSERT che funziona correttamente se la eseguo manualmente con Workbench e nell'ambiente con php 7.3. In quello con 8.1 invece mi restituisce il seguente errore: "2014: Cannot execute queries while there are pending result sets. Consider unsetting the previous PDOStatement or calling PDOStatement::closeCursor()"
Ovviamente non ci sono query in sospeso e l'errore si verifica anche inserendo una sola riga quindi non è legato alla lunghezza del file
Qualcouno ha avuto lo stesso problema e magari lo ha risolto?
Grazie in anticipo per le risposte