Home » Database » DB » Bug #1690
PEAR::DB no catch query() error ? @mysql
Details
| Submitted | 2004-06-21 09:32 UTC |
|---|---|
| From | donyad at 126 dot com |
| Status | Bogus |
| Package | DB |
| PHP Version | 4.3.7 |
| OS | WinXP |
| Roadmaps | (Not assigned) |
Comments
[2004-06-21 09:32 UTC] donyad at 126 dot com
Description:
------------
when i query a wrong sql at mysql
PEAR::DB do not report me sql error
just PHP report me the next function was undefined ...
the DB class just download today
DB-1[1].6.4.tgz
Reproduce code:
---------------
$dsn = 'mysql://root:root@localhost/my_database';
$options = array(
'debug' => 2,
'portability' => DB_PORTABILITY_ALL,
);
$db = DB::connect($dsn, $options);
if(DB::isError($db)){
die($db->getMessage());
}
$db->setFetchMode(DB_FETCHMODE_ASSOC);
$result = $db->query('select * from my_table where hide=0 order by time desc');
if(DB::isError($db)){
die($db->getMessage());
}
//my_table do not have time field
//this sql is error
//butPEAR() catch nothing ...
Expected result:
----------------
wish it act as phplib
[2004-06-22 04:23 UTC] donyad at 126 dot com
got it
3x very much