How to determine if a MySQL update query succeeded when the data passed in the query is the same as what is already in the database?

前端 未结 4 1460
渐次进展
渐次进展 2021-02-20 11:16

Let\'s say you have a form with pre-populated data from your database, and you allow your users to make changes and save the form. If the user clicks the save button without mak

4条回答
  •  你的背包
    2021-02-20 11:59

    if the update "fails" due to syntax error, or other mysql will return an error code on the actual mysql query and affected_rows will return with yet another error.

    Php for example:

    $qry = mysql_query("update blah where IamaSyntaxerror,33");
    if ($qry === FALSE) { echo "an error has occured"; }
    
    else  { mysql_affected_rows() == 0  means no updates occured
    

提交回复
热议问题