Datenbank vom Script aus erstellen lassen

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
  • Morgen zusammen


    ich habe es erneut verzweifelt versucht, das die Datenbank vom Script selber erstellt wird
    ich weiß mitlerweile nix mehr wie ich die erstellen könnte und hoffe, das ihr mir dabei unterstützen könnt
    hier mal die Tabelle



    Danke im Vorraus
    MFG
    Merte

  • Probiere es so unter OnGameModeInit()

    mysql_connect(mysql_host, mysql_name, mysql_pw, mysql_db);
    new query[1500] = "CREATE TABLE IF NOT EXISTS `player` (";
    strcat(query, "`id` int(11) NOT NULL auto_increment,");
    strcat(query, "`Name` varchar(255) NOT NULL,");
    strcat(query, "`Passwort` varchar(255) NOT NULL,");
    strcat(query, "`Geld` int(11) NOT NULL,");
    mysql_query(query);


    Einfach weiter fort führen

    Back to the roots!

  • also so wenn ich das jetzt richtig gemacht habe
    es wird nur per eintrag bei ongamemodeinit geladen
    forward MySQLCreateTables();
    public MySQLCreateTables()
    {
    /*--Playertabelle--*/
    new query[1500] = "CREATE TABLE IF NOT EXISTS `player` (";
    strcat(query, "`id` int(11) NOT NULL auto_increment,");
    strcat(query, "`Name` varchar(255) NOT NULL,");
    strcat(query, "`Passwort` varchar(255) NOT NULL,");
    strcat(query, "`Geld` int(11) NOT NULL,");
    strcat(query, "`Bank` int(11) NOT NULL,");
    strcat(query, "`Adminlevel` int(11) NOT NULL,");
    strcat(query, "`Level` int(11) NOT NULL,");
    strcat(query, "`Skin` int(11) NOT NULL,");
    strcat(query, "`Kills` int(11) NOT NULL,");
    strcat(query, "`Tode` int(11) NOT NULL,");
    strcat(query, "`Leader` int(11) NOT NULL,");
    strcat(query, "`Member` int(11) NOT NULL,");
    strcat(query, "`Rank` int(11) NOT NULL,");
    strcat(query, "`Job` int(11) NOT NULL,");
    strcat(query, "`Ticket` int(11) NOT NULL,");
    strcat(query, "`Payday` int(11) NOT NULL,");
    strcat(query, "`Monate` int(11) NOT NULL,");
    strcat(query, "`Car` int(11) NOT NULL,");
    strcat(query, "`Lkw` int(11) NOT NULL,");
    strcat(query, "`Bike` int(11) NOT NULL,");
    strcat(query, "`Boot` int(11) NOT NULL,");
    strcat(query, "`Fly` int(11) NOT NULL,");
    strcat(query, "`Heli` int(11) NOT NULL,");
    strcat(query, "`Wanted` int(11) NOT NULL,");
    strcat(query, "`Warn` int(11) NOT NULL,");
    strcat(query, "`Baned` int(11) NOT NULL,");
    strcat(query, "`Nummer` int(11) NOT NULL,");
    strcat(query, "`Vertrag` int(11) NOT NULL,");
    strcat(query, "`Lotto` int(11) NOT NULL,");
    strcat(query, "`Premium` int(11) NOT NULL,");
    strcat(query, "`Radio` int(11) NOT NULL,");
    mysql_query(query);
    /*-----------------*/
    }


    das sollte so funktionieren oder?

  • Edit


    geht leider net debug sagt mir das


  • Für MySQL Fragen ist das Forum nicht gedacht, vorallem nicht bei Syntax Fehlern ...

    Zitat

    - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)


    `Radio` int(11) NOT NULL,)
    Das Letzte Komma ( , ) ist falsch.Es gehört dort nicht hin.
    Wieso testest du die Befehle nicht in irgendeinen MySQL Umgebung ? Du testest doch mit Sicherheit auch lokal, phpMyAdmin zum Beispiel.

  • auch wenn ich das komma weg mache wird die nicht erstellt (teste sie per xampp)
    ich hab kein plan wiso das so ist..


    das die frage nicht berechtigt ist wusste ich nicht