summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Newnham <mark@newnhams.com>2018-08-09 13:38:31 -0600
committerGitHub <noreply@github.com>2018-08-09 13:38:31 -0600
commita51a426b6344fd26d4a1f7bc2d2671ed13231014 (patch)
tree9a8dfa22e77a71959512936955c150503c52896b
parentfac426f34f02f5d814b1ca3acc0a48f56fa75f32 (diff)
downloadadodb-a51a426b6344fd26d4a1f7bc2d2671ed13231014.tar.gz
adodb-a51a426b6344fd26d4a1f7bc2d2671ed13231014.tar.bz2
adodb-a51a426b6344fd26d4a1f7bc2d2671ed13231014.zip
constant ADODB_FORCE_NULL_AND_ZERO not honoured, see #447
Code missing from the _adodb_getupdatesql() method, added
-rw-r--r--adodb-lib.inc.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/adodb-lib.inc.php b/adodb-lib.inc.php
index 7034a991..3be0ded4 100644
--- a/adodb-lib.inc.php
+++ b/adodb-lib.inc.php
@@ -738,6 +738,20 @@ function _adodb_getupdatesql(&$zthis,&$rs, $arrFields,$forceUpdate=false,$magicq
$setFields .= _adodb_column_sql($zthis, 'U', $type, $upperfname, $fnameq,$arrFields, $magicq);
}
break;
+ case ADODB_FORCE_NULL_AND_ZERO:
+
+ switch ($type)
+ {
+ case 'N':
+ case 'I':
+ case 'L':
+ $setFields .= $field->name . ' = 0, ';
+ break;
+ default:
+ $setFields .= $field->name . ' = null, ';
+ break;
+ }
+ break;
}
//********************************************************//
} else {