
Originariamente inviata da
optime
spiega come, please, a beneficio anche di altri utenti

Hai ragione, ma sono alle prime armi ed in realtà poi quel codice trovato proprio all'inizio, non l'ho più usato (adattato). Ho visto che usare PHP PDO è un pochino meglio se si vuole cambiare tipo di database (potrebbe capitare nel mio caso). Per leggere i file csv ed inserirli nel database utilizzo questo codice:
codice:
// inserimento dati try {
$data = [];
$file = fopen($cartella_report_ADV.$nome_file_new, "r");
$rigo = 1;
while (($column = fgetcsv($file, 100000, ";")) !== FALSE) {
if ($rigo > 1) {
$operatore = strtoupper($column[0]);
$utente_cn = $column[1];
$utente_nm = $column[2];
$data[] = [$operatore, $utente_cn, $utente_nm];
}
$rigo ++;
}
$sql_insert = 'INSERT INTO tbl_accessi (operatore, utente_cn, utente_nm) VALUES (?, ?, ?)';
$stmt = $connection->prepare($sql_insert);
foreach ($data as $row) {
$stmt->execute($row);
}
$connection->commit();
print_r("<b>"."OK: dati inseriti"."</b>");
} catch (PDOException $e) {
print_r ("<b>"."ERRORE: problema nell'inserimento dei dati - ".$e->getMessage()."</b>");
die();
}