webForumDet fria alternativet

Smidigt sätt att addera ett till en "post"

Databaser & SQLur Databashanterare & SQL

2 svar · 206 visningar · startad av Rocket

RocketMedlem sedan feb. 2000372 inlägg
#1

Jag har en räknare som sparar antalet besökare i en databas. Måste man först läsa in antalet gamla besökare och sedan plussa på ett och sedan spara, typ så här:

$result = mysql_query("SELECT svar AS svar FROM diskussion_top WHERE id='$belongs_to'") OR DIE(mysql_error());
$kolumn = mysql_fetch_array($result);
$svar = $kolumn["svar"];
$svar++;
$sql = "UPDATE diskussion_top SET svar='$svar' WHERE id='$belongs_to'";
mysql_query("$sql");

Eller går det med sql-kommandon direkt addera ett till en ”post”? Det känns som att jag skriver onödigt mycket kod eller?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Yep.

$sql = "UPDATE diskussion_top SET svar=svar + 1 WHERE id='$belongs_to'";
mysql_query("$sql");

------------------
essentitia preter non sans multiplicandum

RocketMedlem sedan feb. 2000372 inlägg
#3

Jo det var ju lite smidigare :)

129 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)