Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come visualizzare più vista in PHP

Uno sviluppatore Web può utilizzare il linguaggio di scripting PHP per creare un sito web dinamico che fornisce contenuti per gli utenti in base alla popolarità del contenuto . I codici di sviluppo di uno script PHP per contare ogni volta che qualcuno visita una pagina . PHP memorizza questo conteggio in un database MySQL . Successivamente , lo sviluppatore può scegliere di visualizzare la popolarità delle pagine del sito recuperando il conteggio dal database e ordinare l'elenco delle pagine del sito sulla base di più stato visto . Istruzioni
1

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