Fortælle databasen hvad tid man log ind på siden

Her kan du få hjælp og stille spørgsmål til MySQL/MySQLi!
Besvar
tobrukdk
Nørd
Nørd
Indlæg:120
Tilmeldt:18. dec 2011, 00:40
Fortælle databasen hvad tid man log ind på siden

Indlæg af tobrukdk » 10. jul 2013, 12:40

Hej

Lige nu sidder jeg og arbejder med at databasen skal selv "updater" når en bruger logger ind på siden, skal den bare updater tid og dato, så at jeg kan gå ind og se det.

jeg har prøvet sådan her:

if ($stmt = $this->mysqli->prepare('INSERT INTO `bruger` (`online_sidste`) VALUES (NOW())')) {

(navn) (datatype)
online_sidste datetime

der kommer intet på databasen.

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Fortælle databasen hvad tid man log ind på siden

Indlæg af ThomasI » 11. jul 2013, 15:35

Hej med dig...

For mig ser det ud til at du forsøger at udføre en kommando inde i et if statement som en betingelse?

Hvad er det du gerne vil afprøve i dit if statement? :)

Mathias
Nørd
Nørd
Indlæg:145
Tilmeldt:5. apr 2012, 18:21
Kontakt:

Re: Fortælle databasen hvad tid man log ind på siden

Indlæg af Mathias » 12. jul 2013, 21:53

Du kan gøre sådan :
(sql kode)

Kode: Vælg alt

UPDATE `bruger` SET `online_sidste`='$tidspunkt' WHERE id='$dbid'
WHERE er vigtig vis den skal sættes ind til den rigtige bruger.

og til at finde tiden :

Kode: Vælg alt

$tidspunkt = date("Y-m-d H:i:s");
Så tager den det præcise tidspunkt for hvornår du logger ind, og eventuelt ud.

tobrukdk
Nørd
Nørd
Indlæg:120
Tilmeldt:18. dec 2011, 00:40

Re: Fortælle databasen hvad tid man log ind på siden

Indlæg af tobrukdk » 16. jul 2013, 03:47

Mathias skrev:Du kan gøre sådan :
(sql kode)

Kode: Vælg alt

UPDATE `bruger` SET `online_sidste`='$tidspunkt' WHERE id='$dbid'
WHERE er vigtig vis den skal sættes ind til den rigtige bruger.

og til at finde tiden :

Kode: Vælg alt

$tidspunkt = date("Y-m-d H:i:s");
Så tager den det præcise tidspunkt for hvornår du logger ind, og eventuelt ud.
Tak for hjælpen!

Besvar