Datenbank Tabellen 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

  • Ich habe es so, aber es geht nicht. Bekomme einen Fehler...warning 202: number of arguments does not match definition


    stock CreateTables()
    {
    new query[500];
    mysql_tquery(DBHandle,query,"CREATE TABLE IF NOT EXISTS `Accounts` (`ID` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(24), `Passwort` varchar(24), `Alter` int(2), `Bargeld` int(11), `Kontoguthaben` int(11), `LastLogin` int(11), `Versuche` int(11), `Leben` float, PRIMARY KEY (`ID`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    return 1;
    }

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward

  • Eddy:


    lösch mal aus deiner Zeile das query mit den folgenden komma danach


    Bekomme dann folgende Errros / Warnings.


    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 204: symbol is assigned a value that is never used: "query"


    stock CreateTables()
    {
    new query[500];
    mysql_tquery(DBHandle,"CREATE TABLE IF NOT EXISTS `Accounts` (`ID` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(24), `Passwort` varchar(24), `Alter` int(2), `Bargeld` int(11), `Kontoguthaben` int(11), `LastLogin` int(11), `Versuche` int(11), `Leben` float, PRIMARY KEY (`ID`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    return 1;
    }

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward

  • mysql_tquery(DBHandle,"CREATE TABLE IF NOT EXISTS `Accounts` (`ID` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(24), `Passwort` varchar(24), `Alter` int(2), `Bargeld` int(11), `Kontoguthaben` int(11), `LastLogin` int(11), `Versuche` int(11), `Leben` float, PRIMARY KEY (`ID`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;","","");

  • Ok, Danke für eure Hilfe ;) ... kann ich dort auch irgendwie mit strcat Arbeiten?

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward

  • Eddy:
    Klar so in etwa


    new _q[200];
    strcat(_q, "CREATE TABLE ....");
    strcat(_q,"`Integer` int(9) ... ");
    strcat(_q,"`text` varchar(25) ..");
    mysql_tquery(DBhandle, _q, "", "");