Is raiseError 4.0.5 specific?

From: Date: Thu, 10 May 2001 19:57:49 +0000
Subject: Is raiseError 4.0.5 specific?
Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-370@lists.php.net to get a copy of this message
I am currently working with 4.0.4 in DB/odbc.php. // my code, my file if (! PEAR::isError ( $db = DB::connect( $DSN ) ) ) { print_r ( $db ); // returns an db_odbc object DB/odbc.php Line 122 fails to connect to the odbc (testing PEAR_Error) 122 $conn = $connect_function ("foo", "bar", "foobar" ); 123 if ( ! is_resource ( $conn ) ) { 124 return $this->raiseError... // a print_R reveals $this->raiseError is an error if you track this down, PEAR.php 238 returns a PEAR_Error to the $this->raiseError call on odbc.php line 1 $this->raiseError returns a PEAR_Error object but return $this->raiseError(); returns db_odbc object Has the return function changed some how between 4.0.5. and 4.0.4? Am I on drugs here? -Bob Kelly -rkelly@insight.com test file included: <?php echo "<pre>"; echo "<b>Require DB.php</b> \n"; require_once( 'DB.php' ); echo "\n"; echo "<b>Create new PEAR DB object</b> with DSN string:\n"; $DSN = "odbc://foo:bar@test1/baddata"; echo $DSN . "\n"; if (! PEAR::isError ( $db = DB::connect( $DSN ) ) ) { echo "<b>DB connection</b> is Good\n"; echo "\n"; echo "<b>DB object</b> \n"; print_r ( $db ); echo "\n"; echo "<b>DB result test</b>\n"; #$result = $db->query("INSERT TEST QUERY HERE"); echo "\n"; echo "<b>DB result </b> results\n"; print_r ( $result); echo "\n"; echo "<b>DB disconnect </b> \n"; $db->disconnect(); echo "\n"; } else { echo "<b>ERROR</b>::DB connection is BAD\n"; print_R ( $db ); } ?>

« previous php.pear.dev (#370) next »