savagenoob Posted January 15, 2009 Share Posted January 15, 2009 I dont know what the heck is going on. This is a simply query and it is saying "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 'InOut = Out' at line 1"... cannot figure out why it is saying this. Here is the code snippet... $employee = $_SESSION['SESS_MEMBER_ID']; $inout = $_POST['punch']; $query = "INSERT INTO timeclock SET Employee='$employee', InOut='$inout'"; $result = mysql_query($query); Link to comment https://forums.phpfreaks.com/topic/140948-solved-wrong-syntax/ Share on other sites More sharing options...
rhodesa Posted January 15, 2009 Share Posted January 15, 2009 you are mixing INSERT and UPDATE syntax...i assume you want INSERT: INSERT INTO timeclock (Employee,InOut) VALUES ('$employee','$inout') Link to comment https://forums.phpfreaks.com/topic/140948-solved-wrong-syntax/#findComment-737736 Share on other sites More sharing options...
savagenoob Posted January 15, 2009 Author Share Posted January 15, 2009 Yeah, but this doesnt work either... "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 'InOut) VALUES ('2','Out')' at line 1". Its like mysql is bugging out or something. Here is the query "INSERT INTO timeclock (Employee,InOut) VALUES ('2','Out')". Link to comment https://forums.phpfreaks.com/topic/140948-solved-wrong-syntax/#findComment-737746 Share on other sites More sharing options...
rhodesa Posted January 15, 2009 Share Posted January 15, 2009 just checked...INOUT is a reserved word in MySQL...i would recommend changing the column name...but if you can't, you can use backticks: INSERT INTO timeclock (Employee,`InOut`) VALUES ('$employee','$inout') Link to comment https://forums.phpfreaks.com/topic/140948-solved-wrong-syntax/#findComment-737748 Share on other sites More sharing options...
savagenoob Posted January 15, 2009 Author Share Posted January 15, 2009 oh crap... no wonder... thanks Link to comment https://forums.phpfreaks.com/topic/140948-solved-wrong-syntax/#findComment-737749 Share on other sites More sharing options...
revraz Posted January 15, 2009 Share Posted January 15, 2009 SET is valid with INSERTS, so you can change it back if you want with the new fieldname. Link to comment https://forums.phpfreaks.com/topic/140948-solved-wrong-syntax/#findComment-737750 Share on other sites More sharing options...
rhodesa Posted January 15, 2009 Share Posted January 15, 2009 SET is valid with INSERTS, so you can change it back if you want with the new fieldname. and i continue to learn new things Link to comment https://forums.phpfreaks.com/topic/140948-solved-wrong-syntax/#findComment-737753 Share on other sites More sharing options...
savagenoob Posted January 15, 2009 Author Share Posted January 15, 2009 thanks guys, it works. Link to comment https://forums.phpfreaks.com/topic/140948-solved-wrong-syntax/#findComment-737759 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.