Avatar billede andersdp Nybegynder
27. september 2004 - 09:32 Der er 6 kommentarer og
1 løsning

to AND's

Jeg kan ikke få følgende til at fungere:
----------------------------------------------
"UPDATE tabel SET status = '1' WHERE id = '$id' AND fromid != '$id' AND toid != '$id'"
----------------------------------------------

Er der noget problem i at bruge to AND's? Eller skal det gøres på en anden måde...
Avatar billede arne_v Ekspert
27. september 2004 - 09:34 #1
Ingen problemer med 2 AND's.

Du må bedst selv vide om logikken er ok.
Avatar billede andersdp Nybegynder
27. september 2004 - 09:37 #2
Ja, det er også det jeg lige sidder og kommer i tvivl om.
Skal vist lige rotere den et par gange i krydderen....
Avatar billede medions Nybegynder
27. september 2004 - 10:02 #3
Prøv evt:

"UPDATE tabel SET status = 1 WHERE id = " + $_GET['id'] + " AND fromid != " + $_GET['id'] + " AND toid != "+$_GET['id']

Eller evt.:

"UPDATE tabel SET status = 1 WHERE id = $id AND fromid != $id AND toid != $id"

//>Rune
Avatar billede andersdp Nybegynder
27. september 2004 - 10:05 #4
Det var ikke sql'en den var gal med - det var min logiske sans der fejlede ;)

Har dog et andet problem.
Hvordan vælger jeg den næstnyeste post? Og nej, det kan ikke gøres ud fra det unikke id. Hver post har et tracking id som følger hver besvarelse, så det er noget med at vælge den næst nyeste ud fra et timestamp...
Avatar billede arne_v Ekspert
27. september 2004 - 10:08 #5
SELECT ... ORDER BY timefelt DESC LIMIT 1,1
Avatar billede andersdp Nybegynder
27. september 2004 - 10:15 #6
Yes, det er vist det der skal til arne_v.

Smid et svar.
Avatar billede arne_v Ekspert
27. september 2004 - 10:16 #7
svar
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