rockinaway Posted December 25, 2011 Share Posted December 25, 2011 How can I check to see if a query has failed, be it INSERT, UPDATE, DELETE or SELECT? I want to return one value if the query fails, but a different one if it works. For example, if I have a query to delete a row, but somehow this query fails because the row doesn't exist, then I want to check that it's failed and then output a result Link to comment https://forums.phpfreaks.com/topic/253822-check-if-query-has-failed/ Share on other sites More sharing options...
Pikachu2000 Posted December 25, 2011 Share Posted December 25, 2011 mysql_query returns either a query result resource on successful query execution, or boolean FALSE on failure. The fact that there isn't a matching record for a given SELECT query isn't a query failure, it's simply an empty results set, and should be tested for with mysql_num_rows. To check an INSERT/UPDATE/DELETE query, you'd use mysql_affected_rows. Link to comment https://forums.phpfreaks.com/topic/253822-check-if-query-has-failed/#findComment-1301278 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.