KarmaZ Skrevet 28. januar 2011 Del Skrevet 28. januar 2011 Hei sitter her å klør meg i hodet av at jeg ikke helt får til en spørring her. Får til at den skal hente ut informasjon, men ikke at det er kun med spesiell rettighet.. Dette er et søkescript.. $sql= mysql_query("SELECT brukernavn, registrert, avatar, profiltekst FROM `brukere` WHERE `brukernavn` LIKE '%$_POST[search]%' OR `registrert` LIKE '%$_POST[search]%' OR `avatar` LIKE '%$_POST[search]%' OR `profiltekst` LIKE '%$_POST[search]%' AND `level` != '4' order by id desc"); Saken er at jeg får hentet ut all informasjon jeg ønsker. Men får ikke hentet ut alle som IKKE er level 4. Noen som kan hjelpe meg på veg? Lenke til kommentar
Nickless Skrevet 28. januar 2011 Del Skrevet 28. januar 2011 Hei sitter her å klør meg i hodet av at jeg ikke helt får til en spørring her. Får til at den skal hente ut informasjon, men ikke at det er kun med spesiell rettighet.. Dette er et søkescript.. $sql= mysql_query("SELECT brukernavn, registrert, avatar, profiltekst FROM `brukere` WHERE `brukernavn` LIKE '%$_POST[search]%' OR `registrert` LIKE '%$_POST[search]%' OR `avatar` LIKE '%$_POST[search]%' OR `profiltekst` LIKE '%$_POST[search]%' AND `level` != '4' order by id desc"); Saken er at jeg får hentet ut all informasjon jeg ønsker. Men får ikke hentet ut alle som IKKE er level 4. Noen som kan hjelpe meg på veg? $sql= mysql_query("SELECT brukernavn, registrert, avatar, profiltekst FROM `brukere` WHERE `brukernavn` LIKE '%$_POST[search]%' OR `registrert` LIKE '%$_POST[search]%' OR `avatar` LIKE '%$_POST[search]%' OR `profiltekst` LIKE '%$_POST[search]%' AND NOT `level` = '4' order by id desc"); ? Lenke til kommentar
KarmaZ Skrevet 28. januar 2011 Forfatter Del Skrevet 28. januar 2011 (endret) La på AND NOT `level` = '4', men det hjalp meg ikke. Får fortsatt samme svaret. :| Endret 28. januar 2011 av KarmaZ Lenke til kommentar
FraXinuS Skrevet 28. januar 2011 Del Skrevet 28. januar 2011 Har ikke testet, men jeg tror dette skal fungere: $sql= mysql_query("SELECT brukernavn, registrert, avatar, profiltekst FROM `brukere` WHERE (`brukernavn` LIKE '%$_POST[search]%' OR `registrert` LIKE '%$_POST[search]%' OR `avatar` LIKE '%$_POST[search]%' OR `profiltekst` LIKE '%$_POST[search]%') AND `level` != '4' order by id desc"); Lenke til kommentar
BlueEAGLE Skrevet 29. januar 2011 Del Skrevet 29. januar 2011 (endret) Setter en krone på at `level` er en INTEGER. Endret 29. januar 2011 av BlueEAGLE Lenke til kommentar
molty Skrevet 31. januar 2011 Del Skrevet 31. januar 2011 Eg ville og gjort sånn som FraXinus gjorde. Men jeg ville og ha brukt mysql_real_escape_string på $_POST[search]. Er vel mer sikrere da, etter min mening. - Molty Lenke til kommentar
slacky Skrevet 1. februar 2011 Del Skrevet 1. februar 2011 (endret) Setter en krone på at `level` er en INTEGER. Altså du skal ikke ramme den inn... <-- Feilaktig informajson fra min side. Edit skal være korrekt: ... SELECT brukernavn, registrert, avatar, profiltekst FROM `brukere` WHERE ( `brukernavn` LIKE '%$_POST['search']%' OR `registrert` LIKE '%$_POST['search']%' OR `avatar` LIKE '%$_POST['search']%' OR `profiltekst` LIKE '%$_POST['search']%' ) AND `level` !='4' ORDER BY `id` DESC Endret 2. februar 2011 av tROOP4H Lenke til kommentar
Jonas Skrevet 1. februar 2011 Del Skrevet 1. februar 2011 Kan du forklare hvorfor du mener at numeriske verdier ikke skal innkapsles i enkle fnutter, slik man gjerne gjør med alle andre typer verdier? Da må jeg nesten spørre - gitt f.eks. at active record-lag i en MVC-arkitektur, hvordan skal man generere spørringer? Skal man hente ut informasjons om kolonnene for datamodellen, analysere typene og sette på fnutter avhengig om datatypen er integer eller ikke? Lenke til kommentar
slacky Skrevet 2. februar 2011 Del Skrevet 2. februar 2011 Beklager jeg som surrer med php... x==0 forran x=='0'.. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå