From 0ce61c841fc33fccf74ff32b83183eb1cdc7dff8 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Thu, 21 Sep 2006 07:44:56 +0000 Subject: [PATCH] Force ANSI NULLs under mssql. It's not critical to work but it avoids some problems when changing nullability of fields in the future. --- lib/dmllib.php | 3 +++ 1 file changed, 3 insertions(+) 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 -- 2.39.5