![Citazione](https://forum.it.altervista.org/images/metro/blue/misc/quote_icon.png)
Originalmente inviato da
dementialsite
Se i due campi da aggiornare fanno parte dello stesso record (e hai già calcolato i valori che ti servono), puoi usare questa sintassi:
Codice:
UPDATE NomeTabella
SET Campo1 = Expr1, Campo2 = Expr2, Campo3 = Expr3
WHERE CondizioniPerAggiornamento
Se le
CondizioniPerAggiornamento ti selezionano più record, ricorda che l'aggiornamento avviene sulla base degli altri campi dello stesso record, se non specifichi costanti.
In caso contrario, purtroppo devi eseguire due query...
Stammi bene...
Non penso di aver capito bene. I campi fanno parte delle stesso record (stesso utente con i suoi dati)
Comunque ho tentato di eseguire 2 query:
Codice PHP:
$auth=$_GET["auth"];
$user=$_GET["user"];
$foto = $user;
$min = $user;
if (trim($auth) == "")
Errore("javascript:history.go(-1)", "Errore", "Codice di autorizzazione non corretto" ,".");
$query="UPDATE ".$tbl_prefix."user SET actived = 1 WHERE auth = '$auth'";
$risultato = mysql_query($query) or die("<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Il codice di autorizzazione non è corretto.</span>");
$query2="INSERT INTO ".$tbl_prefix."user (foto ,miniature) VALUES ('$foto', '$min') WHERE auth = '$auth'";
$risultato2 = mysql_query($query2) or die(mysql_error());
La prima funziona; la seconda mi restituisce questo errore:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use
near 'WHERE auth = '953e34f0cc1453eae336a7abe3e3f3a8'' at line 1
Non ho capito come correggere. Qual'è l'errore?
Mi interessa in ogni caso capire anche la tua soluzione.
Potresti anche riportarmela usando i dati sopra?
Grazie ancora.