public function inserttable($tablename, $insertsqlarr, $returnid = 0, $replace = false, $silent = 0)
 {
     $this->setWriteConn();
     $insertkeysql = $insertvaluesql = $comma = '';
     foreach ($insertsqlarr as $insert_key => $insert_value) {
         $insertkeysql .= $comma . '`' . $insert_key . '`';
         $insertvaluesql .= $comma . '\'' . $insert_value . '\'';
         $comma = ', ';
     }
     $method = $replace ? 'REPLACE' : 'INSERT';
     self::$write_conn->query($method . ' INTO ' . $this->tname($tablename) . ' (' . $insertkeysql . ') VALUES (' . $insertvaluesql . ') ', $silent ? 'SILENT' : '');
     if ($returnid && !$replace) {
         $insert_id = self::$write_conn->insertId();
     } else {
         $insert_id = false;
     }
     return $insert_id;
 }