diff --git a/dblayer.php b/dblayer.php index d63cac3..0b50512 100644 --- a/dblayer.php +++ b/dblayer.php @@ -275,7 +275,15 @@ class dblayer extends PDO continue; } // Check for type inconsistencies if the value is provided - if ($datas[$key] !== "" && $params[0] === "integer") + if (! is_string ($datas[$key])) + { + $errors[$key] = array ("error", sprintf ( + dgettext("domframework", + "Errors in consistency : '%s' is not an string [is %s]"), + $key, gettype ($datas[$key]))); + continue; + } + elseif ($datas[$key] !== "" && $params[0] === "integer") { if (strspn ($datas[$key], "0123456789") !== strlen ($datas[$key])) { @@ -441,6 +449,7 @@ class dblayer extends PDO } } +$this->debug = 1; // Check if the foreign keys constrains are valid before doing the insertion foreach ($this->foreign as $foreign=>$data) {