È possibile contare il numero di record in una tabella MySQL con PHP per una serie di scopi , come la raccolta di statistiche sul numero di utenti registrati su un sito web , il calcolo del numero di pagine da visualizzare quando impaginare i risultati di una ricerca , o di stimare il tempo necessario per aggiornare tutte le righe di una tabella . MySQL ha una funzione specificamente per questo scopo : la funzione "COUNT" . Istruzioni
1
Creare un nuovo file con estensione " . Php" , e aprirlo con un editor di testo . Scrivere codice che stabilire una connessione al database MySQL utilizzando " mysql_connect " di PHP e " mysql_select_db " prima funzione functions.The prende tre parametri : il server su cui si trova il database e il nome utente e la password con cui connettersi . La seconda funzione prende un solo parametro : il database che si desidera utilizzare . Ecco un esempio :
< php
$ handle = mysql_connect ( 'localhost' , 'root ', ' my_password ');
mysql_select_db ( ' my_database ' ? ) ;
Sostituire " my_password " e " my_database " con la vostra password e il database
2
Scrivi un segmento di codice che esegue una query di selezione sulla tabella le cui voci si desidera. a contare usando la funzione " mysql_query " di PHP e assegnare il risultato di una nuova variabile . Usare "COUNT ( * ) AS conta " come espressione select per recuperare il numero di righe come "count ". Ecco un esempio :
$ risultato = mysql_query ( "SELECT COUNT ( * ) AS Conteggio FROM ricette " ) ;
3
Scrivi un segmento di codice per eseguire la funzione " mysql_fetch_assoc " . La funzione verrà recuperato il primo , e unico , riga come un array associativo , e assegnare il risultato di una nuova variabile . Accedere all'indice "count " nella nuova variabile per ottenere il numero di righe . Ecco un esempio :
$ row = mysql_fetch_assoc ( $ risultato) ;
$ count = $ row [' count' ] ;
eco
"Righe : " . $ count ;