diff --git a/fDatabase.php b/fDatabase.php index 49a93aba..4f798303 100644 --- a/fDatabase.php +++ b/fDatabase.php @@ -1283,7 +1283,7 @@ private function escapeFloat($value) if (!strlen($value)) { return 'NULL'; } - if (!preg_match('#^[+\-]?([0-9]+(\.([0-9]+)?)?|(\.[0-9]+))$#D', $value)) { + if (!preg_match('#^[+\-]?([0-9]+(\.([0-9]+)?)?([Ee][+\-]?[0-9]+)?|(\.[0-9]+))$#D', $value)) { return 'NULL'; }