mirror of
https://github.com/e107inc/e107.git
synced 2025-08-05 14:17:49 +02:00
PDO Update results fix.
This commit is contained in:
@@ -227,6 +227,7 @@ class e_db_mysql
|
|||||||
if($this->pdo == true)
|
if($this->pdo == true)
|
||||||
{
|
{
|
||||||
// $this->mySQLaccess->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
// $this->mySQLaccess->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
||||||
|
// $this->mySQLaccess->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
|
||||||
}
|
}
|
||||||
$this->dbError('dbConnect/SelectDB');
|
$this->dbError('dbConnect/SelectDB');
|
||||||
|
|
||||||
@@ -472,6 +473,7 @@ class e_db_mysql
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
$sQryRes = is_null($rli) ? $this->mySQLaccess->query($query) : $rli->query($query);
|
$sQryRes = is_null($rli) ? $this->mySQLaccess->query($query) : $rli->query($query);
|
||||||
|
|
||||||
}
|
}
|
||||||
catch(PDOException $ex)
|
catch(PDOException $ex)
|
||||||
{
|
{
|
||||||
@@ -1069,7 +1071,19 @@ class e_db_mysql
|
|||||||
|
|
||||||
if ($result = $this->mySQLresult = $this->db_Query($query, NULL, 'db_Update', $debug, $log_type, $log_remark))
|
if ($result = $this->mySQLresult = $this->db_Query($query, NULL, 'db_Update', $debug, $log_type, $log_remark))
|
||||||
{
|
{
|
||||||
$result = ($this->pdo) ? $result : mysql_affected_rows($this->mySQLaccess);
|
if($this->pdo == true)
|
||||||
|
{
|
||||||
|
if(is_object($result))
|
||||||
|
{
|
||||||
|
$result = $this->rowCount();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$result = mysql_affected_rows($this->mySQLaccess);
|
||||||
|
}
|
||||||
|
|
||||||
|
// $result = ($this->pdo) ? $result : mysql_affected_rows($this->mySQLaccess);
|
||||||
$this->dbError('db_Update');
|
$this->dbError('db_Update');
|
||||||
if ($result == -1) { return false; } // Error return from mysql_affected_rows
|
if ($result == -1) { return false; } // Error return from mysql_affected_rows
|
||||||
return $result;
|
return $result;
|
||||||
|
Reference in New Issue
Block a user