Jump to content

[SOLVED] Problems with Update SQL


wwfc_barmy_army

Recommended Posts

Hello. I can't figure out what is wrong with my SQL code, but it keeps failing

 

  $query = "UPDATE previous SET (count = count +1, reasons = $newreason) WHERE username = '$username'";
  echo $query;
   mysql_query($query) or die('Error, query failed');

 

Currently outputting:

UPDATE previous SET (count = count +1, reasons = ftugsdt

- sdfgd) WHERE username = 'TUSER'  Error, query failed

 

Thanks for any help.

Link to comment
https://forums.phpfreaks.com/topic/135349-solved-problems-with-update-sql/
Share on other sites

Change your or die() statement to the following to get mysql to tell you why -

 

or die('Error, query failed' . mysql_error());

 

I'm going to guess that reasons is a string data type, if so than the value being put into it must be enclosed in single-quotes to make it a string.

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 '(count = count +1, reasons = 'ftugsdt

- dasfdsfsd') WHERE username = 'TUSER' at line 1

 

 

and if i take the new line out of $newreason:

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 '(count = count +1, reasons = 'ftugsdt - sdfgds') WHERE username = 'TUSER'' at line 1

 

Any ideas?

 

Thanks.

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.