From 5d7a32ee85a75475cd2c8e2cd85d55d005e4ac36 Mon Sep 17 00:00:00 2001 From: Cameron Date: Wed, 28 May 2014 18:57:41 -0700 Subject: [PATCH] #605 - Fix for PDO insert entering empty data. --- e107_handlers/mysql_class.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/e107_handlers/mysql_class.php b/e107_handlers/mysql_class.php index 520a3ab76..7409ce519 100644 --- a/e107_handlers/mysql_class.php +++ b/e107_handlers/mysql_class.php @@ -415,6 +415,12 @@ class e_db_mysql if($this->pdo) { + // print_a($query); + // $prep = $this->mySQLaccess->prepare($query); + // print_a($query); + // print_a($prep); + // echo "
"; + // $sQryRes = $prep->execute($query); $sQryRes = $this->mySQLaccess->query($query); } else @@ -746,6 +752,8 @@ class e_db_mysql $tmp[] = $this->_getFieldValue($fk, $fv, $fieldTypes); } $valList= implode(', ', $tmp); + + unset($tmp); if($REPLACE === FALSE) @@ -1710,6 +1718,12 @@ class e_db_mysql */ function escape($data, $strip = true) { + + if($this->pdo) + { + return $data; + } + if ($strip) { $data = strip_if_magic($data); @@ -1720,6 +1734,8 @@ class e_db_mysql global $db_ConnectionID; $this->mySQLaccess = $db_ConnectionID; } + + return mysql_real_escape_string($data,$this->mySQLaccess); }