Strumenti Utente

Strumenti Sito


php:update_php

Questa è una vecchia versione del documento!


Query di aggiornamento

Pagina principale del PHP

Le query di aggiornamento o modifica consetono di modificare una nuova riga già presente in una tabella. La UPDATE

Update

UPDATE nomeTab SET campo1 = 'nuovoVal1',campo2='nuovoVal2',...
WHERE condizioni
  • nomeTab: nome della tabella sulla quale vogliamo operare
  • condizioni: sequenza di condizini sulle righe

Dopo la parola SET ci va una lista di coppie campo=valore, una coppia per ogni campo da modificare.

Se non si inserice il WHERE, verranno modificati i campi di tutto il database

Supponiamo di voler modificare un campo nella seguente tabella utenti:

idusernameemailpassword
1campione88campione88@libero.it1234qwer
2lollolollo234@gmail.comsuperPWD75!!
3cippaLippaalbertoScala@gmail.compallino!!
5malibuStacylisa.s@hotmail.comsassofono
6malibuStacy2waylon@smithers.nameeccellente

La query sarà:

Instert into

UPDATE utenti SET password='12345qwer'
WHERE id = 1

Dopo l'escuzione della query la tabella sarà:

idusernameemailpassword
1campione88campione88@libero.it12345qwer
2lollolollo234@gmail.comsuperPWD75!!
3cippaLippaalbertoScala@gmail.compallino!!
5malibuStacylisa.s@hotmail.comsassofono
6malibuStacy2waylon@smithers.nameeccellente
7mrBurnsburns@burns.comnuculare

Se dimenticassimo il WHERE lanciando la seguente query:

Instert into

UPDATE utenti SET password='12345qwer'

La tabella sarebbe diventerebbe in:

idusernameemailpassword
1campione88campione88@libero.it12345qwer
2lollolollo234@gmail.com12345qwer
3cippaLippaalbertoScala@gmail.com12345qwer
5malibuStacylisa.s@hotmail.com12345qwer
6malibuStacy2waylon@smithers.name12345qwer
7mrBurnsburns@burns.com12345qwer

Le modifiche sono irreversibile senza un backup

Query di inserimento nel PHP

Per lanciare una INSERT usando il PHP, bisogna utilizzare la funzione mysqli_query(). Prima di eseguire una query si deve aprire la connessione con il server.

query di inserimento con PHP

//apriamo la connsessione
$link = mysqli_connect('127.0.0.1','root','','utenti');
//definiamo la query come una stringa
$query = "INSERT INTO utenti(username,email,password)
          VALUES('mrBurns','burns@burns.com','nuculare');"
//lanciamo la query 
mysqli_query($link,$query);

Per quanto riguarda le query id inserimento, modifica e cancellazione non è necessario memorizzare il risulto della query.

php/update_php.1713264224.txt.gz · Ultima modifica: 2024/04/16 10:43 da davidn