Source for file MDB.php
Documentation is available at MDB.php
// +----------------------------------------------------------------------+
// | PEAR :: DB_NestedSet_MDB |
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2003 The PHP Group |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the PHP license, |
// | that is bundled with this package in the file LICENSE, and is |
// | available at through the world-wide-web at |
// | http://www.php.net/license/2_02.txt. |
// | If you did not receive a copy of the PHP license and are unable to |
// | obtain it through the world-wide-web, please send a note to |
// | license@php.net so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
// | Authors: Daniel Khan <dk@webcluster.at> |
// +----------------------------------------------------------------------+
// Thanks to Hans Lellelid for suggesting support for PEAR::MDB
// and for his help in implementing this.
// $Id: MDB.php,v 1.13 2004/04/02 00:26:06 datenpunk Exp $
// {{{ DB_NestedSet_MDB:: class
* Wrapper class for PEAR::MDB
* @author Daniel Khan <dk@webcluster.at>
* @version $Revision: 1.13 $
* @var object The MDB object
* @param mixed $dsn DSN as PEAR dsn URI or dsn Array
* @param array $params Database column fields which should be returned
$this->_debugMessage ('DB_NestedSet_MDB($dsn, $params = array())');
$this->DB_NestedSet ($params);
$this->db = & $this->_db_Connect ($dsn);
$this->db->setFetchMode (MDB_FETCHMODE_ASSOC );
$this->_debugMessage ('_DB_NestedSet_MDB()');
* @return object DB The database object
function &_db_Connect (&$dsn)
$this->_debugMessage ('_db_Connect($dsn)');
$db = & MDB ::connect ($dsn);
$this->_testFatalAbort ($db, __FILE__ , __LINE__ );
function _isDBError ($err)
if (!MDB ::isError ($err)) {
function _nextId ($sequence)
return $this->db->nextId ($sequence);
function _dropSequence ($sequence)
$this->db->loadManager ();
return $this->db->dropSequence ($sequence);
return $this->db->queryAll ($sql, null , MDB_FETCHMODE_ASSOC );
return $this->db->numRows ($res);
return $this->db->getTextValue ($str);
// {{{ _quoteIdentifier()
function _quoteIdentifier ($str) {
// will work as soon as MDB supports this
return $this->db->quoteIdentifier ($str);
function _db_Disconnect ()
$this->_debugMessage ('_db_Disconnect()');
@$this->db->disconnect ();
Documentation generated on Mon, 11 Mar 2019 10:14:32 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|