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
   142   143   144   145   146   147   148   149   150   151   152