Ciao,
vorrei incrementare di 1 il valore numerico di un campo nel database con una query UPDATE
$sql = mysql_query("UPDATE tabella SET campo='$++");
Questo non funziona, come potrei fare?
Ciao,
vorrei incrementare di 1 il valore numerico di un campo nel database con una query UPDATE
$sql = mysql_query("UPDATE tabella SET campo='$++");
Questo non funziona, come potrei fare?
$valore_campo = 5;
$sql = mysql_query("UPDATE tabella SET campo=".++$valore_campo);
tieni presente che ll'operatore ++ ha un comprtamento diffrente.
se metti nella stringa sopra $valore_campo++ il campo "campo" sarà uguale a 5 perchè l'operatore di POST-INCREMENTO incrementa di 1 il valore di "campo" e dopo fa l'aumento; il ++ prima della variabile è l'operatore di PRE-INCREMENTO che prima incrementa la variabile di 1 e poi la visualizza.
codice:$sql = mysql_query("UPDATE tabella SET campo = campo + 1");
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
visto che l'ultimo valore di quel campo sta nel database, devo per forza prima estrarlo? O posso direttamente incrementarlo senza avere il precedente valoreOriginariamente inviato da Emulman
$valore_campo = 5;
$sql = mysql_query("UPDATE tabella SET campo=".++$valore_campo);
tieni presente che ll'operatore ++ ha un comprtamento diffrente.
se metti nella stringa sopra $valore_campo++ il campo "campo" sarà uguale a 5 perchè l'operatore di POST-INCREMENTO incrementa di 1 il valore di "campo" e dopo fa l'aumento; il ++ prima della variabile è l'operatore di PRE-INCREMENTO che prima incrementa la variabile di 1 e poi la visualizza.
Originariamente inviato da piero.mac
codice:$sql = mysql_query("UPDATE tabella SET campo = campo + 1");![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.