diff --git a/functions/dbSqlManager.php b/functions/dbSqlManager.php index b618c67..96c011b 100644 --- a/functions/dbSqlManager.php +++ b/functions/dbSqlManager.php @@ -336,7 +336,8 @@ class dbSqlManager { private function parms($string,$data) { $indexed=$data==array_values($data); foreach($data as $k=>$v) { - if(is_string($v)) $v="'$v'"; + if(is_string($v)) $v="'$v'"; + elseif(is_null($v)) $v="NULL"; if($indexed) $string=preg_replace('/\?/',$v,$string,1); else $string=str_replace(":$k",$v,$string); } diff --git a/functions/functions.php b/functions/functions.php index e10ec8d..8de8015 100644 --- a/functions/functions.php +++ b/functions/functions.php @@ -1421,7 +1421,7 @@ function getRequestTableDatas($table_structure, $force_default_values=false) { function buildSqlSearch($sql, $search, $partBuilderFct) { if($search && $search!="" && is_callable($partBuilderFct)) { $parts = explode(" ", $search); - if(is_array($parts) && count($parts>0)) { + if($parts && is_array($parts) && count($parts)>0) { $search_sql = ""; foreach($parts as $p) { if($p!="") $search_sql .= (($search_sql!="") ? " OR " : "").$partBuilderFct($p);