Strumenti Utente

Strumenti Sito


php:update_php

Query di aggiornamento

Pagina principale del PHP

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

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 diventerebbe:

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

Le modifiche sono irreversibili.

Query di aggiornamento nel PHP

Per lanciare un UPDATE in 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 = "UPDATE utenti SET password='12345qwer'
          WHERE id = 1;";
//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.txt · Ultima modifica: 2024/04/16 12:13 da davidn