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 Quote 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()); } ?> Quote 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 Quote 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: Quote 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 Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/188079-update-not-working/#findComment-993248 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.