Nwlapcug.com


Come visualizzare un conteggio in PHP e MySQL

Una delle caratteristiche più potenti di MySQL è la sua capacità di generare rapidamente un conteggio del numero di righe in un database in forma un criterio specificato. Normalmente, MySQL uscita richiede l'accesso diretto al processo di MySQL su un server particolare, ma un linguaggio di scripting come PHP può fornire un modo semplice e potente per visualizzare i risultati dalle vostre query di MySQL.

Istruzioni

1

Creare un nuovo file di testo vuoto sul vostro server e il titolo "count.php." Aprire il documento in un editor di testo, l'impostazione "<? php" come la prima linea e "? >" nell'ultima riga. Tutto l'altro codice PHP verrà aggiunto tra queste due righe.

2

Aggiungere una nuova riga e digitare:

$link = mysql_connect (indirizzo, nome utente, PASSWORD);

dove indirizzo, nome utente e PASSWORD sono, rispettivamente, l'indirizzo Internet del server SQL, il nome utente e la password. Mettere le virgolette per racchiudere il nome utente e la password; il codice dovrebbe risultare simile al seguente:

$link = mysql_connect(localhost,"johndoe","12345");

3

Digitare nella terza riga:

@mysql_select_db(DATABASE,$link)

sostituendo "DATABASE" con il nome del database. Se il database è stato chiamato "dipendenti", ad esempio, è necessario scrivere:

@mysql_select_db("employees",$link);

Questo codice verrà aprire una connessione a MySQL e si connette per consentire di effettuare query al database.

4

Progettazione query del database utilizzando la sintassi "Conteggio" di MySQL, riferendosi allo schema della tabella per determinare i nomi di colonna appropriata. Se l'anno di nascita del dipendente è memorizzato nella colonna "birthyear" della tabella "current_employees", ad esempio, è possibile recuperare un conteggio di tutti i dipendenti Nato prima del 1980 con la query:

SELECT COUNT(*) FROM current_employees WHERE birthyear < 1980

5

Creare un'altra riga nel file PHP. Scrivere:

$countarray = mysql_fetch_array(mysql_query(QUERY));

"dove QUERY" è la MySQL conteggio che si desidera utilizzare. Il codice dovrebbe essere simile al seguente:

$countarray = mysql_fetch_array (mysql_query ("SELECT COUNT(*) FROM current_employees WHERE birthyear < 1980"));

6

Visualizzare i risultati della query recuperando i risultati del primo elemento della matrice $countarray. Per echo direttamente sullo schermo, aggiungere una linea di lettura, "echo $countarray [0];"

7

Chiudere la connessione MySQL aperta aggiungendo una linea finale, appena prima la "? >", che legge:

mysql_close_link($link);

Questo impedirà il server di sprecare le proprie risorse da inutilmente mantenere aperta la connessione.