Avatar billede cybermaster Nybegynder
19. december 2003 - 19:52 Der er 5 kommentarer og
1 løsning

UPDATE et timestamp rette også andre felter. (Fejl)

if ($todo=="finish") {
$update = "UPDATE repair SET finish_date_rep=NOW() WHERE id_rep = '$id_rep'";
mysql_query($update) or die("update -1-".mysql_error());
}

men når det køres igennem retter den også et andet felt i dben...?

Nogle der har en løsning, til hvordan jeg ungår dette.
Avatar billede cybermaster Nybegynder
19. december 2003 - 19:53 #1
og det andet feldt der rettes er også et timestamp
Avatar billede jakoba Nybegynder
19. december 2003 - 21:54 #2
der er så flere rækker i den tabel hvor det gælder at
    id_rep = '$id_rep'
for at undgå det bør du udvide din where-betingelse så det KUN er den række hvor du ønsker at opdatere der udvælges af WHERE betingelsen.
Avatar billede Slettet bruger
19. december 2003 - 23:57 #3
Lav det andet felt om til et DATETIME-felt. TIMESTAMP er en speciel type, som kun skal bruges til felter, der netop skal opdateres automatisk.

Det er vistnok kun det første TIMESTAMP i en række, der bliver opdateret automatisk.
Avatar billede cybermaster Nybegynder
20. december 2003 - 10:40 #4
Tak for hjælpen, trordet det var mig der havde stirret mig blind på et eller andet...

Lig et svar..
Avatar billede Slettet bruger
20. december 2003 - 15:29 #5
OK
Avatar billede cybermaster Nybegynder
28. december 2003 - 19:37 #6
tak
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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