Gå til innhold

mysql-spørring med både AND og OR


Anbefalte innlegg

Skrevet (endret)

mysql_query("SELECT * FROM dagbok WHERE PUBLISER = '3' or publiser = '1' AND bruker = '".$bruker."' ORDER BY dato DESC");

 

Det jeg egentlig prøver å si, er at den skal velge * fra dagbok hvor bruker = $bruker og publiser enten er 3 eller 1. Men det skjønner den visst ikke... eller så er det jeg som ikke skjønner hvordan den skjønner ting :blush:

 

EDIT: mysql_query("SELECT * FROM dagbok WHERE PUBLISER = '3' AND bruker = '".$bruker."' or publiser = '1' AND bruker = '".$bruker."' ORDER BY dato DESC");

 

...fungerer. Men er det "god" php/mysql?

Endret av fjartan
Videoannonse
Annonse
Skrevet

Har du testet:

mysql_query("SELECT * FROM dagbok WHERE (PUBLISER = '3' or publiser = '1') AND bruker = '".$bruker."' ORDER BY dato DESC");

Skrevet

Prøv:

mysql_query("select * from dagbok where publiser in(1,3) and bruker = '$bruker' order by dato desc");

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...