Jump to content

Simple mysql_query Question


gospabode2

Recommended Posts

Hello,

I am still new to PHP, but am getting better. The Problem is, I have read all the tutorials and everything and successfully accomplished this at other places so I don't know what the issue is. I bet it is small, as it always seems to be an oversight that causes issues.

 

I am trying to do a MySQL Update Query with variables and I keep getting this error message:

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 'LastName = 'Smith' BirthDate = '1993-12-05' Gender = 'Male' De

Here is the code:

mysql_query("UPDATE orphans SET FirstName = '$firstname' LastName = '$lastname' BirthDate = '$birthdate' Gender = '$gender' Description = '$decrip' SponsorCount = '$sponsorcount' Created_On = 'createdon' Changed_On = '$changedon' PictureOne = 'pictureone' PictureTwo = 'picturetwo' PictureThree = '$picturethree' PictureFour = $picturefour' PictureFive = '$picturefive'
WHERE IDa = '$IDa'") or die(mysql_error());

The variables seem to be working, I just don't know what the issue is.  Thanks for the help in advance!

 

 

Edited to Fix Stupid Mistakes

Link to comment
https://forums.phpfreaks.com/topic/236900-simple-mysql_query-question/
Share on other sites

As fugix says,

 

Try something like.....

 

mysql_query("UPDATE orphans SET FirstName = '$firstname',LastName = '$lastname',BirthDate = '$birthdate',Gender = '$gender',Description = '$decrip',SponsorCount = '$sponsorcount',Created_On = 'createdon',Changed_On = '$changedon',PictureOne = 'pictureone',PictureTwo = 'picturetwo',PictureThree = '$picturethree',PictureFour = $picturefour',PictureFive = '$picturefive' WHERE IDa = '$IDa'") or die(mysql_error());

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.