Video: [TUTORIAL PHP ITA] Recupero valori da un database mysql 2024
L'unico scopo nella memorizzazione delle informazioni in un database MySQL è di averlo a disposizione quando ne hai bisogno. Un database vive per rispondere alle domande. Quali prodotti sono in vendita? Chi sono i clienti? Quanti clienti vivono in Indiana? Cosa comprano i clienti?
A molte domande viene data risposta recuperando i dati dal database. Ad esempio, per scoprire quanti clienti vivono in Indiana, è possibile recuperare tutti i record dei clienti in cui il campo denominato stato contiene IN.
Molto spesso, si fa questo tipo di domande in uno script PHP e si visualizza la risposta in una pagina web. In uno script PHP, è possibile recuperare tutti i record per i clienti dell'Indiana e visualizzare un elenco dei loro nomi e indirizzi su una pagina Web.
Per rispondere a domande specifiche, si utilizza la query SELECT. È possibile porre domande precise, complesse e dettagliate con una query SELECT. La query SELECT più semplice è
SELECT * FROM tablename
Questa query recupera tutte le informazioni dalla tabella. L'asterisco (*) è un carattere jolly che significa tutte le colonne.
La query SELECT può essere molto più selettiva. Le parole e le frasi SQL nella query SELECT possono individuare le informazioni necessarie per rispondere alla domanda. Ecco alcuni trucchi per eseguire la query SELECT:
-
È possibile richiedere solo le informazioni (le colonne) necessarie per rispondere alla domanda. Ad esempio, è possibile richiedere solo il nome e il cognome per creare un elenco di clienti.
-
È possibile richiedere informazioni in un ordine particolare. Ad esempio, è possibile richiedere che le informazioni siano ordinate in ordine alfabetico.
-
Puoi richiedere informazioni dagli oggetti selezionati (le righe) nella tua tabella. Ad esempio, puoi richiedere il nome e il cognome solo per quei clienti i cui indirizzi sono in Florida.
In MySQL 4. 1, MySQL ha aggiunto la possibilità di annidare una query SELECT all'interno di un'altra query. La query nidificata è chiamata sottoquery . È possibile utilizzare una sottoquery nelle istruzioni SELECT, INSERT, UPDATE o DELETE o nelle clausole SET. Una sottoquery può restituire un singolo valore, una singola riga o colonna o una tabella, che viene utilizzata nella query esterna. Tutte le funzionalità delle query SELECT possono essere utilizzate nelle sottoquery.