mysql tabelle vom Script aus erstellen

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
  • Guten Tag Community,


    habe ein problem mit tabellen vom script aus zu erstellen. und zwar ist dies hier zu lang


    stock CreateTables()
    {
    new query[500];
    format(query,sizeof(query),"CREATE TABLE IF NOT EXISTS `accounts` (`id` int(11) AUTO_INCREMENT, `Name` VARCHAR(24),`Passwort` VARCHAR(24),`Level` INT(11),`Geld` INT(11),`Skin` INT(11),`Ban` INT(11),`Geschlecht` INT(11),`Tot` INT(11),`pTX` FLOAT,`pTY` FLOAT,`pTZ` FLOAT,`Fraktion` INT(11),`Warn` INT(11),`TBan` INT(11),`Bootschein` INT(11),`Flugschein` INT(11),`Autoschein` INT(11),");
    format(query,sizeof(query),"`Bikeschein` INT(11),`Respektpunkte` INT(11),`PaydayTime` INT(11),`Friedhofzeit` INT(11),PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    mysql_query(query);
    return 1;
    }


    habe es mal in 2 formats hin geschrieben aber es funktioniert nicht


    brauche dringend hilfe


    MfG


    Master

  • Mit deinem 2. Format löscht du das erste wieder. Sprich deine Query enthält am Ende:


    " `Bikeschein` INT(11),`Respektpunkte` INT(11),`PaydayTime` INT(11),`Friedhofzeit` INT(11),PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;"


    http://wiki.sa-mp.com/wiki/Strcat


    Mit strcat wie reoarni schon schrieb, kannst du 2 Strings zusammenfügen.


    //Edit: Noch dazu kannst du die query du einfach größer machen und wenn du die Zeile zu lang findest machs einfach so:

    new query[512];
    format(query,sizeof(query),"CREATE TABLE IF NOT EXISTS `accounts` (`id` int(11) AUTO_INCREMENT, `Name` VARCHAR(24),`Passwort` VARCHAR(24),`Level` INT(11),`Geld` INT(11),`Skin` INT(11),`Ban` INT(11),`Geschlecht` INT(11),`Tot` INT(11),`pTX` FLOAT,`pTY` FLOAT,`pTZ` FLOAT,`Fraktion` INT(11),`Warn` INT(11),
    `TBan` INT(11),`Bootschein` INT(11),`Flugschein` INT(11),`Autoschein` INT(11), `Bikeschein` INT(11),`Respektpunkte` INT(11),`PaydayTime` INT(11),`Friedhofzeit` INT(11),PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    mysql_query(query);