Debug buildSqlSearch function & dbSqlManager parms function

This commit is contained in:
Adrien RENARD 2025-08-22 12:23:57 +02:00
parent bf79cba889
commit 0425d069f9
2 changed files with 3 additions and 2 deletions

View File

@ -337,6 +337,7 @@ class dbSqlManager {
$indexed=$data==array_values($data);
foreach($data as $k=>$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);
}

View File

@ -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);