[MySQL] Tabelle wird nicht erstellt ;o

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hi miteinander ;)


    Kann mir evtl. jmd. helfen? :p


    Habe den Stock unter OnGameModeInit laufen, nur wird keine Tabelle erstellt ;o


    stock CreateMySQLTabelle()
    {
    new query[500] = "CREATE TABLE [IF NOT EXISTS] `"Tabelle_Spieler"`(";
    strcat(query, " `Name` varchar(24) NOT NULL,");
    strcat(query, " `Passwort` varchar(50) NOT NULL,");
    strcat(query, " `Level` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Registriert` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Adminlevel` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Premium` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Kills` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Tode` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Skin` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Geld` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Gebannt` INT(50) NOT NULL DEFAULT '0',");
    strcat(query, " `BannGrund` varchar(50) NOT NULL DEFAULT '0',");
    strcat(query, " `Banner` varchar(24) NOT NULL DEFAULT '0',");
    strcat(query, " `BannDatum` varchar(25) NOT NULL,");
    strcat(query, " `Registrierungsdatum` varchar(30) NOT NULL,");
    strcat(query, " `Email` varchar(30) NOT NULL,");
    strcat(query, " `SpielMinuten` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `PayDayZeit` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Respektpunkte` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Job` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `Gehalt` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `JobKuendigungZeit` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `BankAccount` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, " `BankGuthaben` INT(11) NOT NULL DEFAULT '0',");
    strcat(query, "PRIMARY KEY ( `Name` )");
    strcat(query, "COLLATE='utf8_general_ci' ENGINE=InnoDB");
    mysql_query(query);
    return 1;
    }


    Hoffe ihr versteht mich ^^
    MfG

  • stock CreateMySQLTabelle()
    {
    new Query2[1050]="CREATE TABLE IF NOT EXISTS `Tabelle_Spieler`(`Name` varchar(24) NOT NULL,`Passwort` varchar(50) NOT NULL,`Level` INT(11) NOT NULL DEFAULT '0',`Registriert` INT(11) NOT NULL DEFAULT '0',`Adminlevel` INT(11) NOT NULL DEFAULT '0',`Premium` INT(11) NOT NULL DEFAULT '0',`Kills` INT(11) NOT NULL DEFAULT '0',`Tode` INT(11) NOT NULL DEFAULT '0',`Skin` INT(11) NOT NULL DEFAULT '0',`Geld` INT(11)NOT NULL DEFAULT '0',`Gebannt` INT(50) NOT NULL DEFAULT '0',`BannGrund` varchar(50) ";
    strcat(Query2,"NOT NULL DEFAULT '0',`Banner` varchar(24) NOT NULL DEFAULT '0',`BannDatum` varchar(25) NOT NULL,`Registrierungsdatum` varchar(30) NOT NULL,`Email` varchar(30) NOT NULL,`SpielMinuten` INT(11) NOT NULL DEFAULT '0',`PayDayZeit` INT(11) NOT NULL DEFAULT '0',`Respektpunkte`");
    strcat(Query2,"INT(11) NOT NULL DEFAULT '0',`Job` INT(11) NOT NULL DEFAULT '0',`Gehalt` INT(11) NOT NULL DEFAULT '0',`JobKuendigungZeit` INT(11) NOT NULL DEFAULT '0',`BankAccount` INT(11) NOT NULL DEFAULT '0',`BankGuthaben` INT(11) NOT NULL DEFAULT '0',PRIMARY KEY ( `Name` )COLLATE='utf8_general_ci' ENGINE=InnoDB");
    return mysql_query(Query2);
    }


    dein string war zu klein du bekommst die größe mit strlen(....); hier ist er um die 1040 bissl mehr und du hast paar weitere kleine fehler drinne gehabt

  • so nun sollte es gehen
    hab die Klammer bei PRIMARY KEY vergessen

    stock CreateMySQLTabelle()
    {
    new Query2[1050]="CREATE TABLE IF NOT EXISTS `Tabelle_Spieler`(`Name` varchar(24) NOT NULL,`Passwort` varchar(50) NOT NULL,`Level` INT(11) NOT NULL DEFAULT '0',`Registriert` INT(11) NOT NULL DEFAULT '0',`Adminlevel` INT(11) NOT NULL DEFAULT '0',`Premium` INT(11) NOT NULL DEFAULT '0',`Kills` INT(11) NOT NULL DEFAULT '0',`Tode` INT(11) NOT NULL DEFAULT '0',`Skin` INT(11) NOT NULL DEFAULT '0',`Geld` INT(11)NOT NULL DEFAULT '0',`Gebannt` INT(50) NOT NULL DEFAULT '0',`BannGrund` varchar(50) ";
    strcat(Query2,"NOT NULL DEFAULT '0',`Banner` varchar(24) NOT NULL DEFAULT '0',`BannDatum` varchar(25) NOT NULL,`Registrierungsdatum` varchar(30) NOT NULL,`Email` varchar(30) NOT NULL,`SpielMinuten` INT(11) NOT NULL DEFAULT '0',`PayDayZeit` INT(11) NOT NULL DEFAULT '0',`Respektpunkte`");
    strcat(Query2,"INT(11) NOT NULL DEFAULT '0',`Job` INT(11) NOT NULL DEFAULT '0',`Gehalt` INT(11) NOT NULL DEFAULT '0',`JobKuendigungZeit` INT(11) NOT NULL DEFAULT '0',`BankAccount` INT(11) NOT NULL DEFAULT '0',`BankGuthaben` INT(11) NOT NULL DEFAULT '0', PRIMARY KEY ( `Name` )) COLLATE='utf8_general_ci' ENGINE=InnoDB");
    return mysql_query(Query2);
    }


  • Vielen Dank :)
    #Funktioniert

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen