diff options
Diffstat (limited to 'shared/include/dbinit.php')
-rw-r--r-- | shared/include/dbinit.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/shared/include/dbinit.php b/shared/include/dbinit.php index 3b19689..e52498a 100644 --- a/shared/include/dbinit.php +++ b/shared/include/dbinit.php @@ -1,7 +1,11 @@ <?php require_once(dirname(__FILE__).'/../config.php'); // Use __DIR__ in 5.3.0 $pdoclass=(class_exists('pdo_debug')?'pdo_debug':'PDO'); -$S['pdo']=new $pdoclass('mysql:dbname='.$conf['sqldb'].';host='.$conf['sqlhost'], $conf['sqluser'], $conf['sqlpass']); +try { + $S['pdo']=new $pdoclass('mysql:dbname='.$conf['sqldb'].';host='.$conf['sqlhost'], $conf['sqluser'], $conf['sqlpass'], array(PDO::ATTR_PERSISTENT => true)); +} catch (Exception $e) { + die(print_error('Database connection failure.', $e->getMessage())); +} unset($pdoclass); sql_row_obj::set_pdo_obj($S['pdo']); ?> |