# bad workaround to emulate the bizzare behavior of mysql_query
if(in_array($strSQLType, array('INSERT', 'UPDATE', 'DELETE', 'CREATE', 'DROP', 'SET')))
$result = true;
+ $intErrorCode = false;
} catch (\Exception $objException) {
$result = false;
* These usually indicate SQL syntax errors that need to be resolved.
*/
- if($result === false) {
+ if(isset($result) AND ($result === false)) {
logger('dba: ' . printable($sql) . ' returned false.' . "\n" . $this->error);
if(file_exists('dbfail.out'))
file_put_contents('dbfail.out', datetime_convert() . "\n" . printable($sql) . ' returned false' . "\n" . $this->error . "\n", FILE_APPEND);
}
- if(($result === true) || ($result === false))
+ if(isset($result) AND (($result === true) || ($result === false)))
return $result;
if ($onlyquery) {