creare una nuova tabella MySQL . Assegnare un nome al " conteggio ". Tavola Definire tre campi all'interno della tabella . Assegnare un nome al "id " campi " numero " e " page_id " . Tutti i campi devono avere la caratteristica " int" . Il campo " id" deve essere il settore primario , dovrebbe incremento automatico e deve essere indicizzati . Utilizzare il comando di MySQL "CREATE TABLE " : .
$ Sql = " CREATE TABLE ' yourDatabaseName ' 'count' ( 'id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY , INT 'count' NOT NULL , INT ' page_id ' NOT NULL ) ENGINE = MyISAM ; "
mysql_query ( $ sql ) or die ( ' Errore
, la tabella di conteggio non è stato creato < /p > . ');
2
popolare la tabella "count" . Ogni volta che uno dei vostri script PHP crea una nuova pagina , si deve creare un nuovo record nella tabella "count" e allegare la pagina di " id " nel campo " page_id " . Utilizzare il " INSERT INTO " MySQL comando per compilare i campi :
$ query = " INSERT INTO count ( page_id ) VALUE ( ' $ thePageID ' )";
mysql_query ( $ query ) o die ( ' Errore
, l' ID pagina non è stato inserito nel campo della tabella < /p > . ');
3
Aggiornare il conteggio ogni volta che un utente visita una pagina . Lo script PHP deve recuperare il conteggio dal tavolo "count" , aggiungere un numero per il conteggio e aggiornare la tabella "count" con il nuovo numero . Utilizzare il comando di MySQL "select" per recuperare il record per la pagina specifica :
$ dati = mysql_query ( "SELECT * FROM WHERE page_id count = ' $ thePageID ' " ) per
o morire ( mysql_error ( 'Impossibile trovare l' ID di pagina nella tabella conteggio . '));
while ( $ info = mysql_fetch_array ( $ dati ) ) per
{
$ contare = $ info [ 'id' ] ;
$ count = $ count + 1 ; }
$ querytwo = ' conteggio ' "UPDATE 'count' SET = ' $ count ' DOVE ' page_id '=' $ thePageID ' " ;
mysql_query ( $ querytwo ) or die ( ' Errore , il conteggio non è stato aggiornato ');
4
Recupera il conteggio , ordinare dal più popolare e stamparlo. È necessario recuperare il conteggio per ogni pagina dell'elenco più visti. Utilizzare l '"ordine di " MySQL comando per ordinare le pagine in ordine decrescente. Assegnare i dati in un array. Scorrere la matrice e visualizzare ogni id pagina e informazioni sul conteggio :
$ dati = mysql_query ( "SELECT * FROM conteggio ORDER BY conteggio disc " ) per
or die ( mysql_error ( ' Nessun record trovato '));
while ( $ info = mysql_fetch_array ( $ dati ) ) per
{
print "
Pagina : " . $ info [ ' page_id '] . " È stato visto " . $ info [ 'count' ] . " Volte < /p > . " ;
}
Programmazione © www.354353.com