Visualizzazione dei risultati da 1 a 2 su 2

Discussione: QUery ogni riga

  1. #1

    QUery ogni riga

    Salve. Sto facendo uno script che mi inserisce ogni riga di un campo nel database.
    Ho questo per ora che mostra in una tabella tutte le righe del campo MERCHANT e tutte quelle del campo SUBID e funziona.
    codice:
    <table cellpadding="0" cellspacing="0" border="0">
    <?
    $dbHost=''';
    $dbUsername='';
    $dbPass='';
    $dbName='';
    $conn = @mysql_connect($dbHost, $dbUsername, $dbPass);
    if(!$conn) exit("Impossibile connettersi con il database!.
    ");
    $dbSelect = @mysql_select_db($dbName);
    if(!$dbSelect) 
    exit("Database non trovato.
    "); 
    $fd= fopen ("iscrizclickpoint.csv", "r");
    $x=0;
    while (!feof ($fd))
    {
      $riga=fgets($fd, 4096);
      if($riga!="")
       {
         $arr=split(';', $riga);
         print "<tr><td>".$arr['5']."</td>";
         print "<td>".$arr["0"]."</td></tr>";
         $x++;
       }
    }
    ?>
    </table>
    Vorrei quindi far eseguire la query seguente per ogni riga che stampa. Come faccio?
    codice:
    $insert=mysql_query("INSERT INTO tabella (MERCHANT,SUBID) VALUES('".$arr["0"]."','".$arr["5"]."')");
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Zlatan94, sbagliavi nel ricavare i valori dall'array invece di fare: $arr["0"] bisognava fare $arr[0] senza i doppi apici all'interno.. perchè qui abbiamo dei valori numerici come indici e non delle stringhe.

    Per chi dovesse risolvere lo stesso problema, ho postato il codice corretto.

    Codice PHP:
    <table cellpadding="0" cellspacing="0" border="0">
    <?
    $dbHost
    ='localhost';

    $dbUsername='neogpt';

    $dbPass='';

    $dbName='my_neogpt';

    $conn = @mysql_connect($dbHost$dbUsername$dbPass);

    if(!
    $conn) exit("Impossibile connettersi con il database!.
    "
    );

    $dbSelect = @mysql_select_db($dbName);

    if(!
    $dbSelect

    exit(
    "Database non trovato.
    "
    ); 
    $fdfopen ("iscrizclickpoint.csv""r");
    $x=0;
    while (!
    feof ($fd))
    {
    $riga=fgets($fd4096);
    if(
    $riga!="")
    {
     
    $arr=split(';'$riga);
     print 
    "<tr><td>".$arr['5']."</td>";
     print 
    "<td>".$arr["0"]."</td></tr>";
     
    $x++;
     
    $insert=mysql_query("INSERT INTO clickpoint (MERCHANT,SUBID) VALUES('".$arr[0]."','".$arr[5]."')") or die ("Errore query: " mysql_error());
    }
    }
    ?>
    </table>
    Con i sogni possiamo conoscere il futuro...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.