]> git.nbdom.net Git - nb.git/commitdiff
lib/php/db/table.php
authorDevops <sys@15gifts.com>
Fri, 12 May 2017 16:08:24 +0000 (17:08 +0100)
committerDevops <sys@15gifts.com>
Fri, 12 May 2017 16:08:24 +0000 (17:08 +0100)
lib/php/db/table.php

index fb0456b02c32f76ec709775a912bb17e2c2a2169..76a2324c32458444f5efa8e12f1b83f81999cc89 100644 (file)
@@ -1607,6 +1607,7 @@ Class Table extends nb {
       $this->err_sql($sql);
       return false;
     }
+
     foreach ($fields as $name => $field) {
       $row = [ $name => $post[$name] ];
       $this->db()->table_row_encrypt($this,$row);
@@ -1707,15 +1708,17 @@ Class Table extends nb {
       #debug("$name: ".$post[$name]);
       $row = [ $name => $post[$name] ];
       $this->db()->table_row_encrypt($this,$row);
-      #debug($this->db()->status());
       $field->bindParam($query,$row[$name],":$name");
+      #$sql = str_replace(":$name",$row[$name],$sql);
     }
 
     foreach ($keys as $name) {
       #debug("$name: ".$post[$name]);
       $field->bindParam($query,$post[$name],":key_$name");
+      #$sql = str_replace(":key_$name",$row[$name],$sql);
     }
 
+    $info['sql'] = $sql;
     #return $sql;
     if (self::p('debug')) {
       $this->debug($info,1);
@@ -1723,16 +1726,13 @@ Class Table extends nb {
     }
 
     if (!($ex = $query->execute())) {
-      err('PDO::errorInfo(): ' .join(' ', $this->db()->conn->errorInfo()) .NB_EOL);
+      $this->err_sql($sql);
       return false;
     }
 
     #$info['rowCount'] = $query->rowCount();
     $info = [ 'rowCount' => $query->rowCount()] + $info;
-    #bye($this->db()->row("SELECT value FROM crypt WHERE id='zaza'"));
-    #bye($info);
-    #return true;
-    #debug($execute);
+    debug($info); return 0;
     return $info['rowCount'];
 
   }