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

    Perchè MySQL con PHO mi estrae un record in meno del previsto?

    Salve a tutti...ho un piccolo problema (mica tanto...ci sto sbattendo da ormai tre giorni e non ne vengo a capo...) con PHP e MYSQL.

    Ho scritto (male) un po' di codice per estrarre dei dati da un db, in funzione di alcuni parametri: il codice è il seguente:

    $sql = "SELECT *
    FROM A_esaminati
    WHERE ((user_id = '$user_id') AND (effettuato = 'Y')) ";
    $result = mysql_query($sql);
    echo $sql;

    $conteggio = mysql_fetch_assoc($result);
    $totale= count($conteggio);

    echo '<hr>numero record:'.$totale.'<hr>';
    while ($records = mysql_fetch_row($result)) {
    echo "nome: ".$records[0]."
    ";
    echo "Link: ".$records[1]."
    ";
    }

    Il problema è che non mi estrae mai il primo record (se ne ho 5 ne visualizza 4 e cos' via...).

    Sapete da cosa possa dipendere?

    Grazie mille
    Silvio

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969

    Re: Perchè MySQL con PHO mi estrae un record in meno del previsto?

    $sql = "SELECT *
    FROM A_esaminati
    WHERE ((user_id = '$user_id') AND (effettuato = 'Y')) ";
    $result = mysql_query($sql);

    $totale= mysql_num_rows($result);

    echo '<hr>numero record:'.$totale.'<hr>';
    while ($records = mysql_fetch_row($result)) {
    echo "nome: ".$records[0]."
    ";
    echo "Link: ".$records[1]."
    ";
    }

  3. #3

    Grazie mille!

    Grazie mille era quella malefica funzione $conteggio = mysql_fetch_assoc($result); che mi bruciava il primo record!

    Sei stato gentilissimo!

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.