| | |
| | | function dsn_connect($dsn) |
| | | { |
| | | // Use persistent connections if available |
| | | $dbh = MDB2::connect($dsn, array('persistent' => $this->db_pconn, 'portability' => MDB2_PORTABILITY_ALL ^ MDB2_PORTABILITY_EMPTY_TO_NULL)); |
| | | $dbh = MDB2::connect($dsn, |
| | | array('persistent' => $this->db_pconn, |
| | | 'portability' => MDB2_PORTABILITY_ALL ^ MDB2_PORTABILITY_EMPTY_TO_NULL)); |
| | | |
| | | if (PEAR::isError($dbh)) |
| | | if (MDB2::isError($dbh)) |
| | | { |
| | | $this->db_error = TRUE; |
| | | $this->db_error_msg = $dbh->getMessage(); |
| | | |
| | | raise_error(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__, |
| | | 'message' => $dbh->getUserInfo()), TRUE, FALSE); |
| | | raise_error(array('code' => 500, 'type' => 'db', 'line' => __LINE__, |
| | | 'file' => __FILE__, 'message' => $dbh->getUserInfo()), TRUE, FALSE); |
| | | } |
| | | else if ($this->db_provider=='sqlite') |
| | | { |