Home » Database » DB_ldap » Bug #1456
DB_Result dependency
Details
| Submitted | 2004-05-20 16:56 UTC |
|---|---|
| From | aaron dot hawley at uvm dot edu |
| Assigned | ludoo |
| Status | Closed |
| Package | DB_ldap |
| PHP Version | 1.0 |
| Roadmaps | (Not assigned) |
Comments
[2004-05-20 16:56 UTC] aaron dot hawley at uvm dot edu
Description:
------------
The DB_LDAP packages uses DB_Result, but it doesn't include the DB package (DB.php), just DB_Common (DB/common.php) thus the dependency problem.
Perhaps DB_Result was previously defined in DB_Common.
I'm using a CVS version of DB with CVS strings:
$Id: common.php,v 1.26 2003/10/01 16:48:49 cox Exp $
$Id: DB.php,v 1.23 2003/07/22 21:54:16 ssb Exp $
Reproduce code:
---------------
<?php
include_once 'DB/ldap.php';
$dl = DB_ldap;
$dsn = array('usernmame' => ...,
'password' => ...,
'hostspec' => 'ldap',
'database' => ...);
$err = $dl->connect($dsn);
$result = $dl->query();
?>
Expected result:
----------------
It works.
Actual result:
--------------
Fatal error: Class ldap_result: Cannot inherit from undefined class db_result in ./DB/ldap.php on line 44
[2004-05-20 17:05 UTC] aaron dot hawley at uvm dot edu
Changed version from PHP version to package version (duh).
[2004-05-21 15:18 UTC] aaron dot hawley at uvm dot edu
In hindsight, the proper use is probably:
<?php
include_once 'DB.php';
$dsn = array('phptype' => 'ldap',
'usernmame' => ...,
'password' => ...,
'hostspec' => 'ldap',
'database' => ...);
$db = DB::connect($dsn);
$result = $db->query();
my bad.