acidglitter Posted July 11, 2008 Share Posted July 11, 2008 it doesn't make any sense to me.. this is the query SELECT * FROM product_images WHERE product_id='{$_GET['id']}' ORDER BY default DESC and the type for default is tinyint. the values are either 1 or 0. but i keep getting this error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC' at line 1 does anyone see why its not working? Link to comment https://forums.phpfreaks.com/topic/114344-solved-does-anyone-see-why-this-isnt-working/ Share on other sites More sharing options...
DarkerAngel Posted July 11, 2008 Share Posted July 11, 2008 I'm not sure I lost my list of MySQL globals but I think default might be a global so try backticking it SELECT * FROM product_images WHERE product_id='{$_GET['id']}' ORDER BY `default` DESC Link to comment https://forums.phpfreaks.com/topic/114344-solved-does-anyone-see-why-this-isnt-working/#findComment-587997 Share on other sites More sharing options...
darkfreaks Posted July 11, 2008 Share Posted July 11, 2008 <?php $id= $_GET['id']; $sql="SELECT * FROM product_images WHERE product_id='$id' ORDER BY default DESC"; mysql_query($sql) or die(mysql_error()); ?> Link to comment https://forums.phpfreaks.com/topic/114344-solved-does-anyone-see-why-this-isnt-working/#findComment-587998 Share on other sites More sharing options...
acidglitter Posted July 11, 2008 Author Share Posted July 11, 2008 <?php $id= $_GET['id']; $sql="SELECT * FROM product_images WHERE product_id='$id' ORDER BY default DESC"; mysql_query($sql) or die(mysql_error()); ?> the mysql error is what i put in that quote but. it seems like it must have been a global because i renamed it to image_default and its working fine now. thanks for the replies Link to comment https://forums.phpfreaks.com/topic/114344-solved-does-anyone-see-why-this-isnt-working/#findComment-588012 Share on other sites More sharing options...
DarkWater Posted July 11, 2008 Share Posted July 11, 2008 "default" is a MySQL reserved word. Change the column name. Link to comment https://forums.phpfreaks.com/topic/114344-solved-does-anyone-see-why-this-isnt-working/#findComment-588018 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.