È possibile utilizzare il linguaggio di programmazione PHP e il sistema di gestione di database MySQL per creare contenuti Web dinamici che cambia per soddisfare le esigenze dell'utente . Questo tutorial mostra come creare una semplice pagina che visualizza il numero di volte che un utente ha già visitato la pagina . Cose che ti serviranno 
 Server in grado di eseguire script PHP 
 MySQL database del server 
 Pianura editor di testo o altro editor di codice PHP 
 Show More Istruzioni 
 impostare il database MySQL < br > pagina 1 
 Creare un database sul server MySQL se non ne hai già uno che si prevede di utilizzare . Il seguente comando MySQL può essere utilizzato per creare un database denominato "esempi" : 
 
 CREATE DATABASE ` esempi ` 
 2 
 Creare una tabella sul database per memorizzare il numero di volte che un utente ha visitato . Utilizzare un campo chiamato " id" come chiave primaria per identificare i singoli utenti . Utilizzare un campo denominato "visite" per tenere traccia di quante volte l' utente ha visitato la pagina. Il seguente comando crea una tabella denominata " dynamicphpmysql . " 
 
 Esempi CREATE TABLE ` ` . ` Dynamicphpmysql ` ( 
 
 `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , Stati 
 ` visite ` INT NOT NULL 
 
 ) ENGINE = MyISAM 
 3 
 Creare , se non l'hai già fatto, un utente MySQL sul server che ha i privilegi necessari nel database. Per questo esempio , è necessario che almeno SELECT, UPDATE e INSERT privilegi . 
 Costruire il codice PHP 
 4 
 Creare un file PHP . Il nome qualcosa che ti piace il tempo che termina con " . Php . » . Ad esempio, è possibile assegnare un nome al " dynamic.php . " File Aprite con il vostro editor di testo . 
 5 
 Chiamare la funzione session_start ( ) . Si prevede di utilizzare una sessione per tenere traccia degli utenti su più visite, quindi chiamare questa funzione prima di inviare qualsiasi altro dato al browser Web dell'utente . Ricordatevi di racchiudere tutte PHP all'interno dei tag " < ? " " ? >". ed e alla fine di ogni riga di comando con un punto e virgola 
 
 < 
 
 session_start (); ? ? 
 
 > 
 6 
 creare una funzione che apre una connessione al server MySQL e seleziona la corretta del database di manipolare ( in questo caso " esempi " ) . In questo esempio , l'indirizzo del server è " localhost ", e il nome utente e la password per accedere al server sono " username" e "password ", rispettivamente . La funzione restituisce un link per la connessione di MySQL . 
 
 Funzione Collega database ( ) per 
 { 
 
 $ DBC = mysql_connect ( " localhost " , "username " , "password" ) ; 
 
 mysql_select_db ( " esempi " ) ; 
 
 ritorno $ DBC ; 
 
 } 
 7 
 creare una funzione che restituisce il valore più alto per " id " che attualmente esiste nella tabella 
 
 funzione getMaxId ( ) per 
 { 
 
 $ DBC = Collega database ( ) . 
 
 $ query = mysql_query ( " SELECT MAX ( id ) FROM ` dynamicphpmysql ` " ) ; 
 
 $ results = mysql_fetch_array ( $ query ) ; 
 
 $ new_id = $ risultato [' MAX ( id ) '] ; < br 
 mysql_close > ( $ DBC ) ; 
 
 ritorno $ new_id ; 
 
 } 
 8 
 creare una funzione che aggiunge una riga alla tabella , quindi la creazione di un nuovo utente all'interno del database . Volete anche questa funzione per restituire l' ID del nuovo utente 
 
 funzione NEWID ( ) per 
 { 
 
 $ DBC = Collega database ( ) . 
 
 mysql_query ( "INSERT INTO dynamicphpmysql (visite ) VALUES ( 0 ) " ) ; 
 
 mysql_close ( $ DBC ) ; 
 
 $ new_id = getMaxId (); 
 
 ritorno $ newid ; 
 
 } 
 9 
 creare una funzione per incrementare il numero di visite per l'utente attualmente in visita 
 
 funzione newVisit ( $ id ) per < p . > { 
 
 $ DBC = Collega database (); 
 
 mysql_query ( "UPDATE dynamicphpmysql SET ` visite ` =` visite ` + 1 WHERE id = $ id " ) ; 
 
 $ risultato = mysql_query ( "SELECT ` visita ` FROM dynamicphpmysql WHERE ` id ` = $ id " ) ; 
 
 $ new_count = mysql_result ( $ risultato , 0 ) ; 
 
 mysql_close ( $ DBC ) ; 
 
 ritorno $ new_count ; 
 
 } 
 10 
 Scrivi una struttura di "se" che verifica se l'utente ha già visitato la pagina prima . Se l'utente non ha visitato la pagina , creare un ID per il nuovo utente e visualizzare la pagina che questa è la prima visita dell'utente. Se l' utente ha visitato la pagina , dire all'utente quante volte ha già visitato la pagina . 
 
 If ( ! Isset ( $ _SESSION [ 'id' ] ) ) per 
 { < br 
 newid > (); 
 
 $ _SESSION [ 'id' ] = getMaxId (); 
 
 echo " questa è la tua prima visita a questa pagina . " ; 
 < p > } else { $ 
 
 num_visits = newVisit ( $ _SESSION [ 'id' ] ) ; 
 
 echo " Hai visitato questa pagina $ num_visits volte prima . " ; 
 
 } 
 11 
 Controllare il codice di errore . Carica il file PHP per il server e creare una rotta nel tuo browser . Ogni volta che si aggiorna la pagina, che dovrebbe dirvi quante volte avete già visitato la pagina web. Se qualcosa non è giusto , controllare il codice contro l' esempio di codice completo : 
 
 < 
 
 session_start (); 
 
 funzione Collega database ( ) per ? 
 { 
 
 $ DBC = mysql_connect ( " localhost " , "username " , " password") ; 
 
 mysql_select_db ( " esempi " ) ; 
 
 ritorno $ DBC ; 
 
 } 
 
 funzione getMaxId ( ) per 
 { 
 
 $ DBC = Collega database (); 
 
 $ query = mysql_query ( " SELECT MAX ( id ) FROM ` dynamicphpmysql ` " ) ; 
 
 $ results = mysql_fetch_array ( $ query ) ; 
 
 $ new_id = $ risultato [' MAX ( id ) '] ; 
 
 mysql_close ( $ DBC ) ; 
 
 ritorno $ new_id ; 
 
 } 
 
 funzione NEWID ( ) per 
 { 
 
 $ DBC = Collega database (); 
 
 mysql_query ( " INSERT INTO dynamicphpmysql (visite ) VALUES ( 0 ) " ) ; 
 
 mysql_close ( $ DBC ) ; 
 
 $ new_id = getMaxId (); 
 
 ritorno $ newid ; 
 
 } 
 
 funzione newVisit ( $ id ) per 
 { 
 
 $ DBC = Collega database ( ) ; 
 
 mysql_query ( "UPDATE dynamicphpmysql SET ` visite ` =` visite ` + 1 WHERE id = $ id " ) ; 
 
 $ risultato = mysql_query ( "SELECT ` visita ` FROM WHERE dynamicphpmysql `id` = $ id " ) ; 
 
 $ new_count = mysql_result ( $ risultato , 0 ) ; 
 
 mysql_close ( $ DBC ) ; 
 
 ritorno $ new_count ; < br > 
 } 
 
 if ( isset ( $ _SESSION [ 'id' ] ) ! ) per 
 { 
 
 newid (); 
 
 $ _SESSION [ 'id' ] = getMaxId (); 
 
 echo " questa è la tua prima visita a questa pagina . " ; 
 
 } else { $ 
 
 num_visits = newVisit ( $ _SESSION [ 'id' ] ) ; 
 
 echo " Hai visitato questa pagina $ num_visits volte prima . " ; ? 
 
 } 
 
 >