YourNameHere Posted October 3, 2009 Share Posted October 3, 2009 I need to select a row and update it. I need to select a column against 2 columns, cname and owner. $skillsInsert = "UPDATE `dd`.`chars` SET `skillPoints` = '4' WHERE `chars`.`Owner` = `Cody` AND WHERE `chars`.`cname` = `Silk` LIMIT 1 ;"; $result = mysql_query($skillsInsert); I got $skillsInsert from phpMyAdmin and added the AND WHERE clause to it. This is what I get when I echo the error Could not connect: 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 'WHERE cname = `Silk` LIMIT 1' at line 1 Quote Link to comment https://forums.phpfreaks.com/topic/176357-solved-syntax-question-and-where/ Share on other sites More sharing options...
Mchl Posted October 3, 2009 Share Posted October 3, 2009 WHERE condition1 AND condition2 No need to repeat WHERE Quote Link to comment https://forums.phpfreaks.com/topic/176357-solved-syntax-question-and-where/#findComment-929514 Share on other sites More sharing options...
YourNameHere Posted October 3, 2009 Author Share Posted October 3, 2009 Ok, makes sense. I updated it and now I get another error. Could not connect: Unknown column 'Cody' in 'where clause' UPDATE `dd`.`chars` SET `skillPoints` = '4' WHERE `chars`.`Owner` = `Cody` AND `chars`.`cname` = `Silk` LIMIT 1 ; Quote Link to comment https://forums.phpfreaks.com/topic/176357-solved-syntax-question-and-where/#findComment-929927 Share on other sites More sharing options...
YourNameHere Posted October 3, 2009 Author Share Posted October 3, 2009 Ok I figured it out. First of all I removed the semi-colon at the end of the query as that is not allowed. then I changed the `` to '' and it worked. since `` is not treated as as single-quotes. Quote Link to comment https://forums.phpfreaks.com/topic/176357-solved-syntax-question-and-where/#findComment-929937 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.