Page 47 - Corso facile di PHP + MYSQL
P. 47
Figura 23: Dati all’interno della tabella “utenti”
Ricordiamo che il campo IdUtente è stato impostato come chiave primaria che si
incrementa in automatico. Questo significa che la numerazione è attribuita dal sistema e
non inserita manualmente da noi come per gli altri dati. L’aspetto importante della chiave
primaria numerica è che non ammette duplicati, conteggia sempre in avanti, per cui se
elimino alcuni record della tabella, non verranno più riproposti. Ed in effetti nel nostro
caso i record 5 e 6 sono stati eliminati e l’inserimento del record successivo inizia con
IdUtente=7.
Procediamo con il nostro esperimento:
Salviamo il file precedente con il nome modifica.php e trasferiamo l’oggetto nel server di
Altervista.
Premettiamo che questa esercitazione sarà raffinata nelle lezioni successive. Qui invece ci
interessa solo capire il funzionamento dell’istruzione UPDATE.
Puntiamo il browser sul file appena caricato all’interno dello spazio hosting e premiamo
invio. Non visualizzeremo niente all’interno della pagina web, anche se è possibile
inserire un’istruzione “echo” per mostrare un messaggio di avvenuta elaborazione, il file
modifica.php eseguirà la query UPDATE, modificando il dato “User” in corrispondenza
del valore IdUtente=7.
Tornando nella tabella utenti noteremo in corrispondenza di IdUtenti=7:
User=Davide e Password=Venditti
DELETE FROM
Passiamo adesso ad illustrare l’istruzione DELETE FROM che serve per eliminare i dati
contenuti nella tabella del database.
Il codice è praticamente uguale a quello già scritto per l’istruzione UPDATE. Cambia solo
la parte finale:
<?php