define('DB_FETCHMODE_ASSOC', 2);
/**
-* Column data as object properties
-*/
+ * Column data as object properties
+ */
define('DB_FETCHMODE_OBJECT', 3);
* class.
*
* @package DB
- * @version 2
* @author Stig Bakken <ssb@fast.no>
* @since PHP 4.0
*/
@$obj =& new $classname;
- if (isset($options['connect_ondemand']) && !extension_loaded("overload")) {
- unset($options['connect_ondemand']);
- }
if (is_array($options)) {
foreach ($options as $option => $value) {
$test = $obj->setOption($option, $value);
} else {
$obj->setOption('persistent', $options);
}
- if (!$obj->getOption('connect_ondemand')) {
- $err = $obj->connect($dsninfo, $obj->getOption('persistent'));
- if (DB::isError($err)) {
- $err->addUserInfo($dsn);
- return $err;
- }
- } else {
- $obj->dsn = $dsninfo;
+ $err = $obj->connect($dsninfo, $obj->getOption('persistent'));
+ if (DB::isError($err)) {
+ $err->addUserInfo($dsn);
+ return $err;
}
return $obj;