Originariamente inviato da m4rko80
update TABELLA set CAMPO= CAMPO+1
Questa sintassi e' corretta assicurati che entri nel controllo gisuto.
Allora, ho fatto cosi (per quanto riguarda visite totali):
Codice PHP:
/* --- VISITE TOTALI --- */
$res = mysql_query("UPDATE visite_tot SET visite = visite + 1 WHERE pagina = '$pagina'");
if (!mysql_num_rows($res))
{
// nessuna visita presente nella tabella e impostiamo 1
mysql_query("INSERT INTO visite_tot (pagina, visite) VALUES ('$pagina', '1')");
}
/* --- FINE --- */
Soltanto che ogni volta invece di aggiornare la riga stessa della tabella, ne crea una (aggiornata).
Cioè:
pagina|visite
fotografie|3
fotografie|2
fotografie|1
Invece che:
pagina|visite
fotografie|3
Come mai?