]> git.nbdom.net Git - nb.git/commitdiff
fix bug create_temporary_rows
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 2 Dec 2023 00:55:49 +0000 (00:55 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 2 Dec 2023 00:55:49 +0000 (00:55 +0000)
lib/php/db/table.php

index 1468c356e1e8c806d9e6444ad9098ffb341e2168..3d19050ec5f4b083ea286b34270271c49a3d75fc 100644 (file)
@@ -122,9 +122,13 @@ Class Table extends nb {
                $fields = array_keys($this->rows[0]);
                $sql_names = $this->sql_names($fields);
 
+               #bye($this->db()->type);
+               $map = $this->db()->type == 'mysql' ? '"$a=text"' : '"$a text"';
+               $sep = $this->db()->type == 'mysql' ? '=' : ' ';
                $this->db()->conn->query("CREATE ".$this->sql_temporary()." TABLE $this->name ("
                        # NB 15.12.22 .join(',',$this->ar_map('"$a text"',$sql_names))
-               .join(',',array_map(function($a){return("$a=text");},$sql_names))
+               # NB 02.12.23 .join(',',array_map(function($a){return("$a=text");},$sql_names))
+               .join(',',array_map(function($a) use($sep) {return($a.$sep."text");},$sql_names))
                .')');
                $sql = 'INSERT INTO '. $this->sql_name("$this->name")
                        . ' (' . join(',',array_values($sql_names)).')'