RE: [PHP-DB] Best way to check if a query succeeded

From: Date: Thu, 29 Mar 2001 14:33:07 +0000
Subject: RE: [PHP-DB] Best way to check if a query succeeded
Groups: php.db php.general 
Request: Send a blank email to php-db+get-7979@lists.php.net to get a copy of this message
> i was just wondering what you guys do to check if a wquery > suceeded or not? > I know about mysql_num_rows() and mysql_affected_rows(), just > wondered what > you guys do? I do this: $result = mysql( $dbname, $query ); if(( $result ) && ( mysql_errno() == 0 )) { // query was successful if( mysql_num_rows( $result ) > 0 ) { // do your stuff here... } else { echo "Successful query returned no rows"; } } else { echo "Query failed: " . mysql_error() . "<br>\n"; } There is a difference between a "successful query" and a query that returns 0 rows and should be handled differently, typically. Depending on what you are doing, you might not care -- 0 rows = unsuccessful query. However, in my case, I want to know if a query was malformed, contained erroneous data that's throwing mySQL off or whatever. These types of errors will return 0 rows as well. Chris

« previous php.db (#7979) next »