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

From: Date: Thu, 29 Mar 2001 14:32:32 +0000
Subject: Re: RE: [PHP-DB] Best way to check if a query succeeded
References: 1  Groups: php.db php.general 
Request: Send a blank email to php-db+get-7980@lists.php.net to get a copy of this message
Doesn't the command return 1 or 0 in success or failure? You may not have a result Probably wrong but something like if (mysql_query($query)) { } else { } or you could die out mysql_query($query) or die ........ On Thu, 29 Mar 2001, Boget, Chris wrote: > > 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 (#7980) next »