summaryrefslogtreecommitdiff
path: root/inc/database.php
diff options
context:
space:
mode:
authorMichael Save <savetheinternet@tinyboard.org>2012-08-27 21:37:21 +1000
committerMichael Save <savetheinternet@tinyboard.org>2012-08-27 21:37:21 +1000
commit28392a12d39a2d94f7c39adabf3c108c790ec01a (patch)
tree82ca5575440d8566ba9520388a8319b1f20295cd /inc/database.php
parent6229b82a43e808d4ead53f841f9cbed3e7393366 (diff)
fix "unbuffered queries" bug (issue #75)
Diffstat (limited to 'inc/database.php')
-rw-r--r--inc/database.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/inc/database.php b/inc/database.php
index 0dcc66b2..6f68e7e4 100644
--- a/inc/database.php
+++ b/inc/database.php
@@ -49,8 +49,11 @@ function sql_open() {
if (!empty($config['db']['dsn']))
$dsn .= ';' . $config['db']['dsn'];
try {
- $options = Array(PDO::ATTR_TIMEOUT => $config['db']['timeout']);
- $options = Array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');
+ $options = array(
+ PDO::ATTR_TIMEOUT => $config['db']['timeout'],
+ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
+ PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true
+ );
if ($config['db']['persistent'])
$options[PDO::ATTR_PERSISTENT] = true;
return $pdo = new PDO($dsn, $config['db']['user'], $config['db']['password'], $options);