- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- confrontare un campo mysql con un file in csv
-
confrontare un campo mysql con un file in csv
Salve 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