Jump to content

Why doesnt this mySql query work?


dominod

Recommended Posts

Hi,

 

I cant get this MySql query to work:

$query = "SELECT * FROM `engines` WHERE name LIKE '$keyword%' AND languages='au' OR language='en' ORDER BY hits DESC ";

 

It is the AND languages='au' OR language='en' part which I cant get to work I think.. I want it to select it IF language is either 'en' OR 'au'...

 

Thanks in advnace :)

Link to comment
https://forums.phpfreaks.com/topic/211915-why-doesnt-this-mysql-query-work/
Share on other sites

Hi

 

I am having trouble with this code:

$query = "SELECT * FROM `engines` WHERE name LIKE '$keyword%' AND (languages='$english' OR languages='$lang') ORDER BY hits DESC ";

 

It is the languages='$lang' that dont work..

 

$lang =

'Finnish' OR languages='Italian' OR languages='German'

 

I think it has something to do with double ' symbols, but I dont know how to solve it :/

 

Anyone know?

 

Thanks in advance :)

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.