Avatar billede ladefoged Nybegynder
03. oktober 2003 - 13:52 Der er 5 kommentarer og
1 løsning

Lille problem med OR og AND i SELECT

Hej

Jeg har lavet føjelgende sql sætning
select * from vare where overskrift like '%$soege_ord%' or  beskrivelse like '%$soege_ord%' or  katalognr like '%$soege_ord%' and auktion_id = '$auktion_id'

Men det sidste " and auktion_id = '$auktion_id'" virker ikke, er der nogen af jer kloge hoveder der kan finde fejlen eller bare fortælle mig en anden måde at lave min sql på
Avatar billede squashguy Nybegynder
03. oktober 2003 - 13:55 #1
prøv

select * from vare where (overskrift like '%$soege_ord%' or  beskrivelse like '%$soege_ord%' or  katalognr like '%$soege_ord%') and auktion_id = '$auktion_id'
Avatar billede angak Nybegynder
03. oktober 2003 - 13:56 #2
Du skal bruge parenteser!

($soege_ord%' or  beskrivelse like '%$soege_ord%' or  katalognr like '%$soege_ord%') and auktion_id = '$auktion_id'

Måske løsningen?
Avatar billede angak Nybegynder
03. oktober 2003 - 13:56 #3
Hæh... Jeg var lidt for langsom... =)
Avatar billede solja Nybegynder
03. oktober 2003 - 13:59 #4
Hvis auktion_id er et tal, prøv så

auktion_id = $auktion_id

uden '' rundt om.
Avatar billede ladefoged Nybegynder
03. oktober 2003 - 14:30 #5
Jeg takker og bukker i respect for de bedere vidende :-)
Avatar billede solja Nybegynder
03. oktober 2003 - 14:40 #6
var det parenteserne?
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