? Script PHP possono connettersi al database MySQL , le query per le informazioni da utilizzare all'interno di siti web. Come pure l'esecuzione di query per il contenuto di un database MySQL , uno script PHP può utilizzare query SQL per ottenere informazioni circa i dati , compreso il numero di record . Comandi SQL eseguiti sul database MySQL da PHP possono acquisire il numero di record in una tabella , il numero di valori in una determinata colonna , o il numero di valori distinti . Conteggio record
script PHP utilizzano istruzioni SQL per interrogare i database MySQL . La funzione di conteggio in SQL determina il numero di record in una tabella di database MySQL nel modo seguente :
SELECT COUNT ( * ) FROM
clienti
In un database con una tabella denominata "Cliente" questo query sarà recuperare il numero totale di record all'interno di tale tabella. Questa funzione può essere utile nei casi in cui la successiva elaborazione PHP sta per presentare i risultati di una query sulla tabella di database all'interno di un particolare tipo di interfaccia pagina web.
Valore Conte
< p > SQL può determinare il numero di valori all'interno di una specifica colonna di una tabella MySQL . Il seguente codice di esempio illustra questa tecnica :
SELECT COUNT ( CustomerName ) DA
clienti
Questo codice recupera il numero di valori all'interno della colonna " CustomerName " della tabella "Cliente" . Se tutti i record in questa tabella hanno valori nulli per la colonna specificata , questi non verranno conteggiati . Se una tabella ha un vincolo su una particolare colonna evitando valori nulli vengano memorizzati , questa query restituirà lo stesso risultato il recupero del numero totale di record nella tabella.
Distinct Count
Utilizzo di SQL , script PHP in grado di determinare il numero di valori distinti all'interno di una particolare colonna della tabella del database . La sintassi seguente determina il numero totale di valori diversi all'interno di una colonna specifica :
SELECT COUNT ( DISTINCT CustomerName ) DA
clienti
Questa istruzione restituisce un numero che rappresenta le varie voci nella colonna " CustomerName " della tabella "Cliente" . Questa tecnica può essere utile nei casi in cui una particolare colonna può avere lo stesso valore in più record . Se questa tecnica viene utilizzata con una colonna che ha solo valori unici , ad esempio una colonna chiave primaria , il risultato sarà lo stesso del numero totale di record nella tabella.
Esecuzione query < br > con
script PHP possono utilizzare le funzioni standard del linguaggio PHP per la connessione al database MySQL e l'interrogazione di informazioni. Il seguente esempio di codice PHP estratto dimostra l'esecuzione di una query di contare su un database MySQL :
$ count_query = "SELECT COUNT ( * ) FROM Clienti " ;
$ count_result = mysql_query ( $ count_query ) ;
$ count_num = mysql_fetch_row ( $ count_result ) ;
Questo codice costruisce prima la query in SQL conta come una variabile stringa , quindi esegue la query sul database , memorizzando i risultati in un'altra variabile . Infine , il codice recupera il numero di righe dalla variabile risultato della query , memorizzare questo numero in una terza variabile per l'ulteriore elaborazione .