RE: [PEAR] MDB: executeQuery() - Error Handling Bug?
| From: | Lukas Smith | Date: | Wed, 19 Feb 2003 17:06:50 +0000 |
| Subject: | RE: [PEAR] MDB: executeQuery() - Error Handling Bug? | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-3841@lists.php.net to get a copy of this message | ||
> -----Original Message-----
> From: Thomas Schulz [mailto:ths@4bconsult.de]
> Sent: Wednesday, February 19, 2003 5:10 PM
> when $mdb->executeQuery() produce an error, the error object don't
> contains
> a callback so a defined $mdb->setErrorHandler('handle_error');
> is not called.
>
> There is no problem with error handling using other methods like
execute()
> or queryAll(). I use MDB 1.1.1.
>
> Here is an error object produced by executeQuery():
>
> mdb_error Object
> (
> [error_message_prefix] =>
> [mode] =>
> [level] =>
> [code] => -20
> [message] => MDB Error: insufficient data supplied
> [userinfo] => Execute query: it was not defined query argument 1
> [callback] =>
> )
Hi,
thx for your report.
I dont quite understand the issue you are talking about here (I don't
use the setErrorHandler() method). Could you explain in a bit more
detail what is happening or not happening. And what needs to happen
instead.
Also what DB driver are you using. If I recognize your name correctly
you are a potential oracle driver users and I wouldn't be surprised if
there are bugs there (especially in the error handling, since I had to
rewrite that during the porting from Metabase) ...
Regards,
Lukas Smith
smith@backendmedia.com
_______________________________
BackendMedia
www.backendmedia.com
berlin@backendmedia.com
Linn Zwoch Smith GbR
Reuchlinstr. 10-11 Raum 4.1.6
D-10553 Berlin (Tiergarten)
Tel +49 30 83 22 50 00
Fax +49 30 83 22 50 07