Debug buildSqlSearch function & dbSqlManager parms function
This commit is contained in:
parent
bf79cba889
commit
0425d069f9
|
|
@ -336,7 +336,8 @@ class dbSqlManager {
|
||||||
private function parms($string,$data) {
|
private function parms($string,$data) {
|
||||||
$indexed=$data==array_values($data);
|
$indexed=$data==array_values($data);
|
||||||
foreach($data as $k=>$v) {
|
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);
|
if($indexed) $string=preg_replace('/\?/',$v,$string,1);
|
||||||
else $string=str_replace(":$k",$v,$string);
|
else $string=str_replace(":$k",$v,$string);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1421,7 +1421,7 @@ function getRequestTableDatas($table_structure, $force_default_values=false) {
|
||||||
function buildSqlSearch($sql, $search, $partBuilderFct) {
|
function buildSqlSearch($sql, $search, $partBuilderFct) {
|
||||||
if($search && $search!="" && is_callable($partBuilderFct)) {
|
if($search && $search!="" && is_callable($partBuilderFct)) {
|
||||||
$parts = explode(" ", $search);
|
$parts = explode(" ", $search);
|
||||||
if(is_array($parts) && count($parts>0)) {
|
if($parts && is_array($parts) && count($parts)>0) {
|
||||||
$search_sql = "";
|
$search_sql = "";
|
||||||
foreach($parts as $p) {
|
foreach($parts as $p) {
|
||||||
if($p!="") $search_sql .= (($search_sql!="") ? " OR " : "").$partBuilderFct($p);
|
if($p!="") $search_sql .= (($search_sql!="") ? " OR " : "").$partBuilderFct($p);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue