fix: false < 6 is true

This commit is contained in:
Guillermo Pages
2021-09-27 12:16:42 +02:00
parent 27e80613c7
commit a07065ab8c

View File

@@ -32,7 +32,8 @@ class Connection
throw new SqlException('SQL There was an error executing the request');
}
if ((strpos($sql, "SELECT") < 6 || strpos($sql, "OUTPUT INSERTED") !== false) && (($hasOutput !== null && $hasOutput !== false) || $hasOutput === null)) {
$selectPos = strpos($sql, "SELECT");
if ((($selectPos !== false && $selectPos < 6) || strpos($sql, "OUTPUT INSERTED") !== false) && (($hasOutput !== null && $hasOutput !== false) || $hasOutput === null)) {
$rows = $statement->fetchAll($fetchMode);
if (!is_array($rows)) {
throw new SqlException('PDO Unable to retrieve the result');