Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Quote Originariamente inviata da jip77 Visualizza il messaggio
    Ti ringrazio, sono riuscito a risolvere, nonostante i diversi errori.
    spiega come, please, a beneficio anche di altri utenti

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    90
    Quote Originariamente inviata da optime Visualizza il messaggio
    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();
            }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.