Page 147 - Corso di PHP - Livello base
P. 147
22. Operazioni sul database: INSERT, UPDATE e DELETE
Iniziamo una “gita” di tre capitoli all'interno delle operazioni
che si possono fare sul database, cercando di fornire una
panoramica abbastanza completa per poter gestire un sito
PHP/MySQL di una certa complessità. In questo capitolo
vedremo tre operazioni sul database, e in particolare vedremo
come inserire, aggiornare e cancellare record.
Partiamo dalla prima: l'operazione INSERT. No, non è una
parola urlata: i comandi SQL si scrivono tutti maiuscoli (in
PHP si possono comunque scrivere tutti minuscoli e non
succede niente di strano: è sempre però bene scriverli tutti
maiuscoli in primo luogo perché così prevede la
documentazione ufficiale, in secondo luogo per non rischiare
di fare confusione e in terzo luogo perché è sempre bello
mantenere una forma elegante)!
Prima però dobbiamo fare una piccola introduzione. Nello
scorso capitolo abbiamo detto che le interrogazioni al
database si chiamano “query” (anche le operazioni di
inserimento, aggiornamento e cancellazione si chiamano
“query”). Per gestire le query inviate al database esiste una
specifica funzione PHP, che si chiama mysql_query e che
riceve come parametro proprio la query. Ma cos'è in sostanza
una query parlando solo di PHP? Non è altro che una stringa di
testo, ma una stringa un po' particolare, perché contiene
nient'altro che le istruzioni SQL.
Vediamo quindi come funziona il tutto. L'operazione di
inserimento prevede che venga scritto prima il comando
INSERT INTO, quindi il nome della tabella all'interno della
quale inserire i dati, poi la clausola VALUES seguita, tra
parentesi tonde, dai dati da inserire scritti nell'ordine di come
147