Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182

    [MySQL] Primo record mancante

    Come da oggetto, quando faccio una select in php per visualizzare i record, il primo viene a mancare. In phpmyadmin mi compare:

    Visualizzazione record 0 - 7 (8 Totali, La query ha impiegato 0.0003 sec)

    Perché mi visualizza 7 record invece di 8? Il codice php va benissimo, il problema sembra essere nel database...

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    a me pare che i record siano 8

    indice 0 [1]
    indice 1 [2]
    indice 2 [3]
    indice 3 [4]
    indice 4 [5]
    indice 5 [6]
    indice 6 [7]
    indice 7 [8]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182
    Il mio codice è molto semplice eppure il primo record non compare. C'è un modo per fare dei controlli. Il mio codice è questo:

    $db_host = "[dati]";
    $db_user = "[dati]";
    $db_password = "[dati]";
    $db_name = "[dati]";

    $db = mysql_connect($db_host, $db_user, $db_password)
    or die ("Impossibile connettersi: " . mysql_error());

    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database.");

    $select = mysql_query ("SELECT * FROM database", $db);

    $record = mysql_fetch_array ($select);

    while ($record = mysql_fetch_array ($select))

    {
    <tr>
    <td>{$record['nome']}</td>
    <td>{$record['cognome']}</td>
    <td>{$record['data']}</td>
    <td>{$record['scadenza']}</td>
    </tr>
    }

    mysql_close($db);

  4. #4
    $record = mysql_fetch_array ($select);

    while ($record = mysql_fetch_array ($select))

    Lol ... Il primo record te lo fumi con il primo mysql_fetch_array. Basta togliere quella inutile riga.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182
    Originariamente inviato da piero.mac
    $record = mysql_fetch_array ($select);

    while ($record = mysql_fetch_array ($select))

    Lol ... Il primo record te lo fumi con il primo mysql_fetch_array. Basta togliere quella inutile riga.
    GRAZIE!!!

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.