Is the following update query a legal statement? It replaces the existing value with an empty value instead of the word gossamer. It does not fail as far as I can tell. It changes the value in the database from whatever it was before to empty.
 $sqld = "UPDATE mynotes SET notes = 'GOSSAMER' WHERE id = '2039'";
 $resupdate = mysql_query($sqld) or die(mysql_error()); 
 if ($resupdate) {
    $success=1;
    $message .="success with update";
 }
The query is part of an an API and it returns a result in JSON. While this makes debugging more time consuming, this should be besides the point. If the above is an entirely legal update statement, then at least I can rule out a syntax issue and search for the problem elsewhere.
I have verified that the above code does work in a standalone php file. Something else in code is causing the issue.
Yes, mysql is deprecated in favor of mysqli and PDO. But upgrading legacy site is not in job scope.
 
     
    