Jump to content

mysql_query AND OR


violinrocker

Recommended Posts

what is wrong with this? it says i do not have the right syntax.... im assuming that i cannot use AND & OR together?

 

$q = "SELECT * FROM  here WHERE page_id='$_GET[id]' OR parent='$_GET[id]' AND default='0' ORDER by page_id DESC LIMIT 1";

 

okay so i tried changing "default='0'" to "mirror='0'" and it works.... im sure "default" is in my table though

Link to comment
https://forums.phpfreaks.com/topic/231699-mysql_query-and-or/
Share on other sites

Isn't default a reserved word? If you are using it as a column name, you have to put back-ticks around it.

 

... AND `default` = '1' ... 

Yes it is.  OP, you should avoid using reserved words as table names.  Here is a list:

http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html

Link to comment
https://forums.phpfreaks.com/topic/231699-mysql_query-and-or/#findComment-1192246
Share on other sites

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.