TGWSE_GY Posted January 11, 2010 Share Posted January 11, 2010 Hi guys I am getting and error message of: " 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 'order='1' WHERE id='22'' at line 1" with the code <?php $array=$_POST['imgid']; include('config.site.php'); foreach($array as $key=>$val){ $q = "UPDATE `galleries` SET order='$val' WHERE id='$key'"; mysql_query($q) or die(mysql_error()); } ?> I am pretty sure that my update statement is correct, but it just is not working. Any ideas. Thanks Link to comment https://forums.phpfreaks.com/topic/188079-update-not-working/ Share on other sites More sharing options...
aebstract Posted January 11, 2010 Share Posted January 11, 2010 Not sure if it will make a difference, but I would try this: <?php $array=$_POST['imgid']; include('config.site.php'); foreach($array as $key=>$val){ $q = "UPDATE galleries SET order='$val' WHERE id='$key'"; mysql_query($q) or die(mysql_error()); } ?> Link to comment https://forums.phpfreaks.com/topic/188079-update-not-working/#findComment-992937 Share on other sites More sharing options...
TGWSE_GY Posted January 11, 2010 Author Share Posted January 11, 2010 aebstract: thanks but that didnt work. Still getting the same error. Thanks Though Link to comment https://forums.phpfreaks.com/topic/188079-update-not-working/#findComment-992951 Share on other sites More sharing options...
TGWSE_GY Posted January 11, 2010 Author Share Posted January 11, 2010 OKAY So I am completely lost. I know my syntax is correct and still not working. The record exists and should update so why the error??? Any Ideas??? Here is the code again <?php $array=$_POST['imgid']; include('config.site.php'); foreach($array as $key=>$val){ $q = "UPDATE `galleries` SET order='$val' WHERE id='$key'"; mysql_query($q) or die(mysql_error()); } ?> Thanks Guys :confused: :confused: Link to comment https://forums.phpfreaks.com/topic/188079-update-not-working/#findComment-992992 Share on other sites More sharing options...
TGWSE_GY Posted January 11, 2010 Author Share Posted January 11, 2010 So I guess I am alone in figuring this out as noone has a suggestion on how to fix this error. Thanks Link to comment https://forums.phpfreaks.com/topic/188079-update-not-working/#findComment-993146 Share on other sites More sharing options...
TGWSE_GY Posted January 12, 2010 Author Share Posted January 12, 2010 OK Well Congrats to me I figured it out, seems that since "ORDER" is a reserved word, we are unable to use the name order for a field. If I am incorrect someone feel free to correct me. Link to comment https://forums.phpfreaks.com/topic/188079-update-not-working/#findComment-993248 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.