Avatar billede martin1000ben Nybegynder
07. juli 2001 - 00:10 Der er 4 kommentarer og
1 løsning

NOW() problemer... HJÆÆÆLP

Jeg har to felter med timestamp i min tabel...
Nå jeg siger den ene skal opdateres med NOW() så bliver den anden også opdateret! Hvorfor det??

I min tabel har jeg to timestamp felter
1: oprettet
2: opdateret

Og som man kan se i koden ber jeg kun mysql om at opdatere \"opdateret\"


Til at opdater bruger jeg følgende lille stump kode

$updater = \"
UPDATE kia_user SET
opdateret=NOW()
WHERE virksomhedsnavn = \'$sessuser\'
AND pass = \'$sesspass\'
\";

mysql_query($updater) OR DIE (mysql_error());
Avatar billede defrost Nybegynder
07. juli 2001 - 00:20 #1
Den første timestamp i MySQL er \"magisk\". Forstået på den måde, at den automatisk bliver opdateret til nuværende tidspunkt ved indsættelse eller opdatering medmindre den sættes til noget andet. For at undgå dette bliver du nødt til at benytte en af de andre datatyper, fx datetime.
Avatar billede martin1000ben Nybegynder
07. juli 2001 - 00:23 #2
Dvs det IKKE er muligt at have 2 timestamps i en tabel?
*som ikke må være ens?*
Avatar billede martin1000ben Nybegynder
07. juli 2001 - 00:25 #3
Kan man ikke lave opdateret til et char(14) felt?
og bruge now() ??
Avatar billede defrost Nybegynder
07. juli 2001 - 00:28 #4
Du kan sætte opdateret til at komme før oprettet. I det tilfælde vil MySQL selv sætte den til værdien af NOW(), når du indsætter eller opdaterer en post i tabellen.

Avatar billede martin1000ben Nybegynder
07. juli 2001 - 00:34 #5
Ahh... Takker ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester