- Home
- Categorie
- Coding e Sistemistica
- Coding
- confrontare un campo mysql con un file in csv
- 
							
							
							
							
							confrontare un campo mysql con un file in csvSalve a tutti, ho scritto queste poche righe di codice, 
 funziona ma è di una lentezza esaperante, credo che
 l'approccio sia sbagliato.
 Ho una tabella da cui devo estarpolare alcuni campi se
 un campo è uguale ad un dato letto da un file in csv (un solo campo)$handle = fopen("aprile.txt","r"); 
 while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
 $num = count($data);
 $row++;
 for ($c=0; $c < $num; $c++) {
 $record=substr($record,0,17);
 $record12=substr($record,0,12);
 $results = $db->get_row("SELECT MID(BARCODE,4,7) as NEW,DAT_USCITA,ID_NUMERO,BARCODE,ADDON,COD_ISSN,ID_PROD,TITOLO,SOT_TITOLO,PRZ_NETTO,PRZ_COPERT FROM numeri where MID(BARCODE,4,7)=$data or BARCODE=$data");
 $link=$results->ID_PROD;
 $issn=substr($results->BARCODE,3,7);
 $new=$results->NEW;Qualche suggerimento per sveltire la lettura ed il confronto ? Grazie. 
 Gianfranco
 P.S. la tabella è questa :http://edicola149.altervista.org/aprile.php