Ciao a tutti.
Tramite una query SQL vorrei aggiornare una tabella di dati, sostituendo i dati di un utente con dei nuovi dati. Utilizzo questo comando:
Quindi, cerco di reimpostare i campi 'x' e 'y' dove il campo 'user' è uguale a $user.Codice PHP:
mysql_query("UPDATE $table SET x=$x,y=$y WHERE user=$user;");
Questa cosa non funziona: la UPDATE, invece di aggiornare il campo già esistente (come mi aspetterei) attacca in coda alla tabella una nuova riga, creando un nuovo record e quindi duplicando l'utente. Ma ha senso questa cosa? Se avessi voluto appendere i dati avrei usato un'altra query, non certo la UPDATE.
P.S.: 'user' non è chiave primaria.