Bladeren bron

updated Pdo insert, update

Piotr Labudda 9 jaren geleden
bovenliggende
commit
738d54c685
1 gewijzigde bestanden met toevoegingen van 10 en 2 verwijderingen
  1. 10 2
      SE/se-lib/Core/Pdo.php

+ 10 - 2
SE/se-lib/Core/Pdo.php

@@ -497,7 +497,11 @@ EOF_STRUCT_MYSQL;
 		$sqlFields = [];
 		$sqlValues = [];
 		foreach ($item as $field => $val) {
-			$sqlVal = $this->quote($val, PDO::PARAM_STR);// TODO: use $sqlSchema if set
+			if ('NOW()' == $val) {
+				$sqlVal = 'NOW()';
+			} else {
+				$sqlVal = $this->quote($val, PDO::PARAM_STR);// TODO: use $sqlSchema if set
+			}
 			$sqlFields[] = "`{$field}`";
 			$sqlValues[] = $sqlVal;
 		}
@@ -517,7 +521,11 @@ EOF_STRUCT_MYSQL;
 		$sqlPrimaryKey = $this->quote($primaryKey, PDO::PARAM_STR);
 		$sqlUpdateSet = [];
 		foreach ($item as $field => $val) {
-			$sqlVal = $this->quote($val, PDO::PARAM_STR);// TODO: use $sqlSchema if set
+			if ('NOW()' == $val) {
+				$sqlVal = 'NOW()';
+			} else {
+				$sqlVal = $this->quote($val, PDO::PARAM_STR);// TODO: use $sqlSchema if set
+			}
 			$sqlUpdateSet[] = "`{$field}` = {$sqlVal}";
 		}
 		$sql = "