Avatar billede tlunde Nybegynder
05. oktober 2005 - 16:18 Der er 6 kommentarer og
1 løsning

Passer denne MySQL query?

Hejsa,
Jeg er ved at lave en fritekstsøgning i min database, og har lavet en query der ser sådan her ud:

$dato_nu = time();

$sql = mysql_query("select * from annoncer WHERE aktiv='ja' AND dato_slut > '$dato_nu' AND overskrift like '%$seek%' OR beskrivelse like '%$seek%' OR hovedkategori like '%$seek%' OR underkategori like '%$seek%'");
$number = mysql_num_rows($sql);

Men syntes ik rigtigt at den tager reglerne med fra OR hovedkategori...Kan det passe? Har jeg gjort noget forkert?
Avatar billede arne_v Ekspert
05. oktober 2005 - 16:20 #1
prøv lige at sæt nogle parentser som viser hvad du mener
Avatar billede arne_v Ekspert
05. oktober 2005 - 16:21 #2
$sql = mysql_query("select * from annoncer WHERE aktiv='ja' AND dato_slut > '$dato_nu' AND (overskrift like '%$seek%' OR beskrivelse like '%$seek%' OR hovedkategori like '%$seek%' OR underkategori like '%$seek%')");

eller ?
Avatar billede tlunde Nybegynder
05. oktober 2005 - 16:22 #3
Ja, det er sådan jeg mener, kan man gøre det med paranteser, for at vise at det i parantesen skal opfyldes sammen?
Avatar billede arne_v Ekspert
05. oktober 2005 - 16:24 #4
ja
Avatar billede tlunde Nybegynder
05. oktober 2005 - 16:27 #5
okay, ser ud til at virke nu, smider du et svar?
Avatar billede arne_v Ekspert
05. oktober 2005 - 16:31 #6
kommer her
Avatar billede tlunde Nybegynder
05. oktober 2005 - 16:37 #7
Tak for hjælpen...
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