Page 154 - Corso di PHP - Livello base
P. 154
23. Operazioni sul database: SELECT e JOIN
Continuiamo la panoramica sulle operazioni che si possono
fare sul database vedendo in questo capitolo due delle
operazioni più importanti: la prima serve per estrarre record
(e quindi informazioni) dalle tabelle, la seconda invece serve
per unire due o più tabelle insieme.
La prima di queste due operazioni si compie utilizzando il
comando SELECT. Proviamo per esempio a selezionare il
campo Titolo e il campo Link dalla tabella post:
$query = "SELECT Titolo, Link FROM Post";
La sintassi è quindi semplice: basta scrivere SELECT seguito
dal nome dei campi da cui vogliamo estrarre informazioni,
ognuno separato dall'altro attraverso una virgola, e quindi,
dopo la parola FROM scrivere il nome della tabella. E se
volessimo invece selezionare tutti i campi? Invece di scrivere i
nomi di tutti quanti i campi, basta semplicemente inserire un
asterisco tra SELECT e FROM:
$query = "SELECT * FROM Post";
E ovviamente, anche con SELECT, possiamo utilizzare le
clausole WHERE, AND e OR:
$query = "SELECT * FROM Post WHERE Titolo = 'Ciao'";
$query2 = "SELECT * FROM Post WHERE Titolo = 'Ciao' AND IdAutore = 1";
$query3 = "SELECT * FROM Post WHERE Titolo = 'Ciao a tutti' OR Titolo = 'Ciao'";
Nel primo caso abbiamo selezionato tutti i campi della tabella
Post dai record il cui titolo è “Ciao”, nella seconda query stessa
cosa ma i post devono essere stati scritti dall'autore
154