/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Update, plus 1, hvordan gøres det nu??
Fra : Jakob Munck


Dato : 20-02-06 15:22

Det er vist nok så simpelt, men hvordan er det nu man laver en besøgstæller,
som sætter antallet i feltet "antal_besoeg" i mySql én højere op hver gang
den pågældende person besøger portalen?

Jeg har forsøg mig med følgende:

<?
//duer ikke:
mysql_query("UPDATE semedlemmer SET antal_besoeg='+ 1' WHERE
medl_id='$medl_id'");
mysql_close($linkDB) or die(mysql_error());

//duer ikke:
mysql_query("UPDATE semedlemmer SET antal_besoeg='antal_besoeg + 1' WHERE
medl_id='$medl_id'");
mysql_close($linkDB) or die(mysql_error());

?>

Hvordan gøres det rigtigt?

v.h.
Jakob




 
 
Erlend Klakegg Bergh~ (20-02-2006)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 20-02-06 15:32

Jakob Munck skrev:
> Det er vist nok så simpelt, men hvordan er det nu man laver en besøgstæller,
> som sætter antallet i feltet "antal_besoeg" i mySql én højere op hver gang
> den pågældende person besøger portalen?
>
> Jeg har forsøg mig med følgende:
>
> <?
> //duer ikke:
> mysql_query("UPDATE semedlemmer SET antal_besoeg='+ 1' WHERE
> medl_id='$medl_id'");
> mysql_close($linkDB) or die(mysql_error());
>
> //duer ikke:
> mysql_query("UPDATE semedlemmer SET antal_besoeg='antal_besoeg + 1' WHERE
> medl_id='$medl_id'");
> mysql_close($linkDB) or die(mysql_error());
>
> ?>
>
> Hvordan gøres det rigtigt?

UPDATE `Tabell` SET `Value` = `Value` + 1 WHERE `ID` = 5;

--

Vennlig hilsen

Erlend Klakegg Bergheim

Jakob Munck (20-02-2006)
Kommentar
Fra : Jakob Munck


Dato : 20-02-06 15:43

>
> UPDATE `Tabell` SET `Value` = `Value` + 1 WHERE `ID` = 5;
>
> --

Det skulle så betyde at dette er rigtigt:

mysql_query("UPDATE semedlemmer SET antal_besoeg = antal_besoeg + 1 WHERE
medl_id = '$medl_id'");


Men det virker ikke.


v.h.
Jakob



Jakob Munck (20-02-2006)
Kommentar
Fra : Jakob Munck


Dato : 20-02-06 15:58

Problemet løst. Man skal bare huske at lave alle updates på en gang. Sådan:

mysql_query("UPDATE semedlemmer SET sidste_login_tid='$dag_tid',
sidste_login_unixtid='$unixtid', antal_besoeg=antal_besoeg+1 WHERE
medl_id='$medl_id'");
mysql_close($linkDB);


Tak for hjælpen.

v.h.
Jakob



Søg
Reklame
Statistik
Spørgsmål : 177516
Tips : 31968
Nyheder : 719565
Indlæg : 6408629
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste