ho un problemino con php
allora ho una tabella in un database con questi campi (i valori che ho inserito sono ipotetici :
id----username--password--valorex
01---pippo------ciao------10
02---marco----casa------20
ipotizzando di avere una lista di utenti come questa sopra mi servirebbe prendere il valore 10 di "valorex" metterlo dentro una variabile (esempio $a) e sottrarre a questa variabile (quindi 10) il valore -1 (quindi fare 10-1) e aggiornare valorex con il nuovo risultato
io ho provato a fare cosi:
$m=mysql_query("SELECT valorex FROM utenti WHERE username='$username'");
$a=1;
$diff=$m-$a;
mysql_query("UPDATE utenti SET valorex = '$diff' WHERE username = '$username'");
il probema è che nel database quando vado a vedere se è stato fatto tutto correttamente invece di trovarmi il valore 9 trovo sempre 3 perchè?
allora ho una tabella in un database con questi campi (i valori che ho inserito sono ipotetici :
id----username--password--valorex
01---pippo------ciao------10
02---marco----casa------20
ipotizzando di avere una lista di utenti come questa sopra mi servirebbe prendere il valore 10 di "valorex" metterlo dentro una variabile (esempio $a) e sottrarre a questa variabile (quindi 10) il valore -1 (quindi fare 10-1) e aggiornare valorex con il nuovo risultato
io ho provato a fare cosi:
$m=mysql_query("SELECT valorex FROM utenti WHERE username='$username'");
$a=1;
$diff=$m-$a;
mysql_query("UPDATE utenti SET valorex = '$diff' WHERE username = '$username'");
il probema è che nel database quando vado a vedere se è stato fatto tutto correttamente invece di trovarmi il valore 9 trovo sempre 3 perchè?