tbrehm
2007-05-31 daff5cb75bce6d6b0cbed092c3b807bb04fade9b
interface/lib/classes/db_mysql.inc.php
@@ -147,6 +147,11 @@
         return mysql_num_rows($this->queryId);
      }
      
      function affectedRows()
      {
         return mysql_affected_rows($this->linkId);
      }
      // returns mySQL insert id
      function insertID()
      {
@@ -256,12 +261,23 @@
       foreach($columns as $col){
            $sql .= $col["name"]." ".$this->mapType($col["type"],$col["typeValue"])." ";
       
            if($col["defaultValue"] != "") $sql .= "DEFAULT '".$col["defaultValue"]."' ";
            if($col["notNull"] == true) {
                $sql .= "NOT NULL ";
            } else {
                $sql .= "NULL ";
            }
            if($col["defaultValue"] != "") {
            if($col["defaultValue"] == "NULL" or $col["defaultValue"] == "NOT NULL") {
               $sql .= "DEFAULT ".$col["defaultValue"]." ";
            } else {
               $sql .= "DEFAULT '".$col["defaultValue"]."' ";
            }
         } elseif($col["defaultValue"] != false) {
            $sql .= "DEFAULT '' ";
         }
         if($col["defaultValue"] != "NULL" && $col["defaultValue"] != "NOT NULL") {
               if($col["notNull"] == true) {
                   $sql .= "NOT NULL ";
               } else {
                   $sql .= "NULL ";
               }
         }
            if($col["autoInc"] == true) $sql .= "auto_increment ";
            $sql.= ",";
            // key Definitionen