Tabellen erstellen sich nicht ?

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 Abend,


    Ich wollte mal fragen wieso die Tabellen sich nicht erstellen ?
    Hier mal der Code:
    stock ErstelleTabelle(){ new query[2500]; strcat(query,"CREATE TABLE IF NOT EXISTS `accounts` (`id` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24) NOT NULL,`Passwort` varchar(24) NOT NULL,`Level` int(11) NOT NULL,`Geld` int(11) NOT NULL,`Admin` int(11) NOT NULL,`Ban` int(11) NOT NULL,`Fraktion` int(11) NOT NULL,`Leader` int(11) NOT NULL,`Member` int(24) NOT NULL,`Rang` int(11) NOT NULL,`Personalausweis` int(11) NOT NULL,PRIMARY KEY (`id`))"); mysql_function_query(MYSQLVerbindung,query,false,"",""); strdel(query,0,sizeof(query)); printf("Datenbanken erfolgreich erstellt"); return 1;}

  • Hier kein Problem ;)



    stock ErstelleTabelle()
    {
    new query[2500];
    strcat(query,"CREATE TABLE IF NOT EXISTS `"#DATENBANK"_account_main` (`id` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24) NOT NULL,`Passwort` varchar(24) NOT NULL,`Level` int(11) NOT NULL,`Geld` int(11) NOT NULL,`Admin` int(11) NOT NULL,`Ban` int(11) NOT NULL,`Fraktion` int(11) NOT NULL,`Leader` int(11) NOT NULL,`Member` int(24) NOT NULL,`Rang` int(11) NOT NULL,`Personalausweis` int(11) NOT NULL,PRIMARY KEY (`id`))");
    mysql_function_query(MYSQLVerbindung,query,false,"","");
    strdel(query,0,sizeof(query));
    printf("Datenbanken erfolgreich erstellt");
    return 1;
    }

  • Verstehe da was nicht, wieso erstellst du alles mit in der Tabelle?


    Bei mir erstell ich den Account nur mit dem Namen, und danach lass ich ihn speichern und laden... also so:


    stock CreateAccount(playerid, pass[])
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(pass,pass);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, MD5_Hash(pass));
    mysql_query(query);
    return true;
    }