Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [PHP] - Query che salta il primo record?

    Ho queste istruzione:
    Codice PHP:
    <?

     $query1             
    "SELECT from_code,From_Name,From_Airport_Nation FROM routes WHERE From_Name LIKE '$letter%' Group by From_Name Order By From_Name";
       
    $result1         mysql_query($query1);
       
    $test_value         mysql_fetch_row($result1);
      if (empty(
    $test_value)) print'No results for the query';
         while (
    $line     mysql_fetch_array($result1))
       {
             print 
    " ".$line[1]."
    "
    ;
       };

    ?>
    La funzione mi stampa i dati ma mi elimina il primo record?
    Se per esempio nel db ho:
    Alicante
    Ariccia
    Argi

    Mi stampa:
    Ariccia
    Argi

    Ho fatto qualche errore altrimenti avrebbe funzionato...qualche suggerimento?

    Grazie

  2. #2
    print " ".$line[0]."
    "; //il primo valore dell'array e [0]

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    Quando tu esegui la funzione

    $test_value = mysql_fetch_row($result1);

    lui ti fetchia il primo elemento del recordset e quindi quando vai ad eseguire

    while ($line = mysql_fetch_array($result1))

    ti parte dal secondo perchè utilizzi sempre lo stesso handle $result1 e il puntatore interno l'hai già mosso prima

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.