From 4948b40ef58a5b75862ce2a7462e4bceef9b2dc3 Mon Sep 17 00:00:00 2001 From: KOLANICH Date: Thu, 16 Aug 2012 19:02:47 +0400 Subject: [PATCH] added a box for bollean --- dBug.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/dBug.php b/dBug.php index b1821c8..8413a7e 100755 --- a/dBug.php +++ b/dBug.php @@ -183,8 +183,9 @@ class dBug { //if variable is a boolean type function varIsBoolean(&$var) { - $var=($var==1) ? "TRUE" : "FALSE"; + $var?$this->makeTableHeader("numeric","boolean (TRUE)"):$this->makeTableHeader("false","boolean (FALSE)"); echo $var; + echo ""; } //if variable is an array type @@ -320,13 +321,15 @@ class dBug { $count=$var->columnCount(); $col=null; for($i=0;$i<$count;$i++){ - $col=$var->getColumnMeta(0); + //$col=$var->getColumnMeta(0); + $col=$var->getColumnMeta($i); $structure[$i]=array(); $structure[$i][0]=$col["name"]; $structure[$i][1]=(isset($col["driver:decl_type"])?(isset($col["len"])?"({$col["len"]})":"")."\n":"")."({$col["native_type"]})"; } unset($col); $data=$var->fetchAll(); + $var->closeCursor(); $dbtype="PDOStatement"; unset($var); $this->renderDBData($dbtype,$structure,$data); @@ -337,7 +340,7 @@ class dBug { unset($structure); return $retres; } - function renderDBData($objectType,&$structure,&$data){ + function renderDBData(&$objectType,&$structure,&$data){ $this->makeTableHeader("database",$objectType,count($structure)+1); echo " "; foreach($structure as $field) { @@ -347,9 +350,10 @@ class dBug { if(empty($data)){ echo "[empty result]"; }else + $i=0; foreach($data as $row) { echo "\n"; - echo "".($i+1).""; + echo "".(++$i).""; for($k=0;$k".$fieldrow."\n";