Sökfråga fungerar i phpmyadmin men inte i php-kod

PHPportalen Forum Index » Databaser
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Guldstrand



Medlem i: 6368 dagar
Från: Lindesberg, Örebro
Status: Offline



#742860
Inlägg Skrivet: 2020-11-18 13:46      Ämne: Sökfråga fungerar i phpmyadmin men inte i php-kod Citera

Någon som kan se ett fel på denna söksträng:
PHP:
1:
 SELECT FROM tabell WHERE namn LIKE '%$fritext%' OR ort LIKE '%$fritext%' AND webbplats '' ORDER BY namn ASC LIMIT 10 


Anledningen till min fråga, är för att jag får ett resultat, fast att det finns data i kolumnen "webbplats".
Det fungerar utan problem om jag kör samma query direkt i phpmyadmin.

Jag försöker alltså att lista resultat som saknar "webbplats".
 

_________________
Det jag inte redan kan vill jag gärna lära mig...
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Peppe L-G



Medlem i: 5016 dagar
Från: Mullsjö
Status: Offline



#742861
Inlägg Skrivet: 2020-11-18 20:00      Ämne: Citera

AND har högre prioritet än OR. Din fråga tolkas såhär:

KOD:
1:
... WHERE namn LIKE '%$fritext%' OR (ort LIKE '%$fritext%' AND webbplats = '') ...


Vill du att ha den andra tolkningen så måste du ange parenteser:

KOD:
1:
... WHERE (namn LIKE '%$fritext%' OR ort LIKE '%$fritext%') AND webbplats = '' ...


EDIT
Förresten, du har inte en SQL injection-sårbarhet där?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Guldstrand



Medlem i: 6368 dagar
Från: Lindesberg, Örebro
Status: Offline



#742862
Inlägg Skrivet: 2020-11-19 01:03      Ämne: Citera

Tack för svaret!
Jo, jag ska såklart skydda sökningen.
 

_________________
Det jag inte redan kan vill jag gärna lära mig...
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Databaser
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic