Come visualizzare il I più visti in PHP

June 14

Come visualizzare il I più visti in PHP


Uno sviluppatore Web può utilizzare il linguaggio di scripting PHP per creare un sito web dinamico che fornisce contenuti agli utenti in base alla popolarità del contenuto. I codici sviluppatore uno script PHP per contare ogni volta che qualcuno visita una pagina. negozi PHP 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 in base allo stato più visti.

istruzione

1 Creare una nuova tabella di MySQL. Assegnare un nome al "conteggio". Tabella Definire tre campi all'interno della tabella. Nome i campi "ID", "contare" e "page_id." Tutti i campi devono avere la caratteristica "int". Il campo "id" deve essere il campo primario, dovrebbe auto-incremento e deve essere indicizzato. Utilizzare il comando di MySQL "create table":

$ Sql ​​= "CREATE TABLE 'YourDatabaseName' 'count' ( 'id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY, INT NOT NULL, 'page_id' INT NOT NULL 'count') MOTORE = MyISAM,.";

mysql_query ($ sql) or die ( '<p> Errore, la tabella di numeri non è stato creato </ p>.');

2 Popolare la tabella "conteggio". Ogni volta che uno dei vostri script PHP crea una nuova pagina, si deve creare un nuovo record nella tabella "contare" e allegare la pagina di "id" nel campo "page_id". Utilizzare la "inserto in" MySQL comando per compilare i campi:

$ Query = "INSERT INTO count (page_id) VALORE ( '$ thePageID')";

mysql_query ($ query) or die ( '<p> Errore, l'ID pagina non è stato inserito nel campo tabella </ p>.');

3 Aggiornare il conteggio ogni volta che un utente visita una pagina. Lo script PHP deve recuperare il conteggio dal tavolo "conte", aggiungere un numero per il conteggio e aggiornare la tabella "conte" con il nuovo numero. Usare il MySQL "selezionare" comando per recuperare il record per la pagina specifica:

$ Data = mysql_query ( "SELECT * FROM WHERE conteggio page_id = '$ thePageID'")

o morire (mysql_error ( 'Impossibile trovare la pagina ID nella tabella conteggio.'));

while ($ info = mysql_fetch_array ($ dati))

{

$ Count = $ info [ 'id'];

$ Count = $ count + 1;

}

$ Querytwo = " 'count' 'count' UPDATE SET = '$ count' dove 'page_id' = '$ thePageID'";

mysql_query($querytwo) or die('Error, the count was not updated');

4 Recuperare il conteggio, ordinare dal più popolare e stamparlo. È necessario recuperare il conteggio per ogni pagina nella lista più visti. Utilizzare l ' "ordine da" MySQL comando per ordinare le pagine in ordine decrescente. Assegnare i dati in un array. Loop attraverso l'array e visualizzare ogni pagina ID e contare informazioni:

$ Data = mysql_query ( "SELECT * FROM conteggio ORDER BY count disc")

o morire (mysql_error ( 'Nessun record trovato'));

while ($ info = mysql_fetch_array ($ dati))

{

print "<p> Pagina:". $ Info [ 'page_id']. "È stato visto". $ Info [ 'count']. ". I tempi </ p>";

}