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

    aiuto su un contatore di registrazioni in php e mysql

    ciao a tutti... ho provato a fare un contatore di registrazioni, utilizzando come valori quelli dell' ID della tabella con il seguente codice:
    codice:
    <?php 
    $connessione = mysql_connect("");
    $Db = mysql_select_DB("");
    $connect= mysql_query("SELECT * FROM registrazioni");
       while ($contatore= mysql_fetch_array($connect))  
     
       {
          echo $contatore['ID'] ; 
     
       }
    mysql_close($connessione);
    ?>
    fino a qui tutto bene... Il numero corrispondente all' ID della tabella è giusto solo che quando vado a registrare un altro utente il valore ID attuale (per esempio 24) si aggiunge al valore di ID successivo (25) e nella pagina viene stampato (2425)... sapete dirmi come posso fare affinché venga stampato solo il valore ID successivo corrispondente??
    grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Utilizzare un mysql_num_rows no?

  3. #3
    Ciao,
    premesso che quello che fai è un po' assurdo, in ogni caso come minimo devi fare

    Codice PHP:
    $connectmysql_query("SELECT MAX(ID) as maxid FROM registrazioni");//qui: MAX(ID) as maxid
    while ($contatoremysql_fetch_array($connect))  
        {
          echo 
    $contatore['maxid'] ; //<-----qui: 'maxid'
     
       

    Infatti,
    se fai "select * from " prende tutte le righe della tabella,
    se fai "select MAX(ID) from " invece prende solo la riga che hai l'id più alto,
    che, mi sembra di capire, è proprio quello che ti interessa

    Ph

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non è che intendevi semplicemente echo $contatore['ID'].'
    ';

  5. #5
    Può darsi..non l'ho provato forse mi confondevo con Oracle ....
    comunque se funziona con

    echo $contatore['ID'];

    allora intendevo quello :-)

  6. #6
    Originariamente inviato da RoTeam
    Utilizzare un mysql_num_rows no?
    Ma nel caso di molti utenti _num_rows non perderebbe sulle prestazioni?
    Fare o non fare....non c'è provare!

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.