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? Quote 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 Quote 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()); ?> Quote 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 Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.