From: stronk7 Date: Thu, 21 Sep 2006 07:44:56 +0000 (+0000) Subject: Force ANSI NULLs under mssql. It's not critical to work X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=0ce61c841fc33fccf74ff32b83183eb1cdc7dff8;p=moodle.git Force ANSI NULLs under mssql. It's not critical to work but it avoids some problems when changing nullability of fields in the future. --- diff --git a/lib/dmllib.php b/lib/dmllib.php index 1e84bf062d..82509e5603 100644 --- a/lib/dmllib.php +++ b/lib/dmllib.php @@ -1447,6 +1447,9 @@ function configure_dbconnection() { /// No need to set charset. It must be specified in the driver conf /// Allow quoted identifiers $db->Execute('SET QUOTED_IDENTIFIER ON'); + /// Force ANSI nulls so the NULL check was done by IS NULL and NOT IS NULL + /// instead of equal(=) and distinct(<>) simbols + $db->Execute('SET ANSI_NULLS ON'); /// Enable sybase quotes, so addslashes and stripslashes will use "'" ini_set('magic_quotes_sybase', '1'); /// NOTE: Not 100% useful because GPC has been addslashed with the setting off