cvs: php4 /pear DB.php /pear/DB mysql.php

From: Date: Fri, 26 Jan 2001 20:07:23 +0000
Subject: cvs: php4 /pear DB.php /pear/DB mysql.php
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-3773@lists.php.net to get a copy of this message
chagenbu Fri Jan 26 12:07:23 2001 EDT Modified files: /php4/pear DB.php /php4/pear/DB mysql.php Log: have DB::isError return true if passed "null". Now you can more consistently use DB::isError(), since some of the db drivers return nulls from various functions (like fetchRow()), and others don't... We should probably make all of them just return errors. I did this for the mysql driver, as a start. Index: php4/pear/DB.php diff -u php4/pear/DB.php:1.43 php4/pear/DB.php:1.44 --- php4/pear/DB.php:1.43 Tue Jan 9 17:01:52 2001 +++ php4/pear/DB.php Fri Jan 26 12:07:22 2001 @@ -17,7 +17,7 @@ // | | // +----------------------------------------------------------------------+ // -// $Id: DB.php,v 1.43 2001/01/10 01:01:52 ssb Exp $ +// $Id: DB.php,v 1.44 2001/01/26 20:07:22 chagenbu Exp $ // // Database independent query interface. // @@ -242,9 +242,10 @@ */ function isError($value) { - return is_object($value) && - (get_class($value) == "db_error" || - is_subclass_of($value, "db_error")); + return (is_object($value) && + (get_class($value) == "db_error" || + is_subclass_of($value, "db_error")) || + !isset($value)); } /** Index: php4/pear/DB/mysql.php diff -u php4/pear/DB/mysql.php:1.44 php4/pear/DB/mysql.php:1.45 --- php4/pear/DB/mysql.php:1.44 Tue Jan 9 17:01:53 2001 +++ php4/pear/DB/mysql.php Fri Jan 26 12:07:23 2001 @@ -205,9 +205,9 @@ $errno = mysql_errno($this->connection); if (!$errno) { - return NULL; + return $this->raiseError('end of results'); } - + return $this->mysqlRaiseError($errno); }

« previous php.cvs (#3773) next »