MySQL query

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,


    Ich wollte das er die Tabelle von alleine anlegt aber macht er nicht weiß einer warum ?




    new string22[320], string33[320],string44[320],string55[980];
    format(string22, sizeof(string22), "CREATE TABLE IF NOT EXISTS `cars` (`id` int(5) NOT NULL AUTO_INCREMENT,`owner` varchar(24) NOT NULL,`x` double NOT NULL,`y` double NOT NULL,`z` double NOT NULL,`r` double NOT NULL,`c1` int(2) NOT NULL,`c2` int(2) NOT NULL,`announce` varchar(118) NOT NULL,`model` int(3) NOT NULL,`price` int(10) NOT NULL");
    format(string33, sizeof(string33), "`mod1` int(10) NOT NULL,`mod2` int(10) NOT NULL,`mod3` int(10) NOT NULL,`mod4` int(10) NOT NULL,`mod5` int(10) NOT NULL,`mod6` int(10) NOT NULL,`mod7` int(10) NOT NULL,`mod8` int(10) NOT NULL,`mod9` int(10) NOT NULL,`mod10` int(10) NOT NULL");
    format(string44, sizeof(string44), "`mod11` int(10) NOT NULL,`mod12` int(10) NOT NULL,`mod13` int(10) NOT NULL,`mod14` int(10) NOT NULL,`mod15` int(10) NOT NULL,`mod16` int(10) NOT NULL,`mod17` int(10) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;");
    format(string55, sizeof(string55), "%s,%s,%s",string22,string33,string44);
    mysql_query(string55);


    MFG.

  • Code
    [19:11:36] <-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!
    [19:11:36] CREATE TABLE IF NOT EXISTS `cars` (`id` int(5) NOT NULL AUTO_INCREMENT,`owner` varchar(24) NOT NULL,`x` double NOT NULL,`y` double NOT NULL,`z` double NOT NULL,`r` double NOT NULL,`c1` int(2) NOT NULL,`c2` int(2) NOT NULL,`announce` varchar(118) NOT NULL,`model` int(3) NOT NULL,`price` int(10) NOT NULL,`mod1` int(10) NOT NULL,`mod2` int(10) NOT NULL,`mod3` int(10) NOT NULL,`mod4` int(10) NOT NULL,`mod5` int(10) NOT NULL,`mod6` int(10) NOT NULL,`mod7` int(10) NOT NULL,`mod8` int(10) NOT NULL,`mod9` int(10) NOT NULL,`mod10` int(10) NOT NULL,`mod11` int(10) NOT NULL,`mod12` int(10) NOT NULL,`mod13` int(10) NOT NULL,`mod14` int(10) NOT NULL,`mod15` int(10) NOT NULL,`mod16` int(10) NOT NULL,`mod17` int(10) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
    [19:11:36]
  • Hm, ich kann kein Fehler entdecken...
    habe den Query mal auf meinem Localen MySQL Server ausgeführt, ohne Probleme.
    Welches MySQL Plugin benutzt du? das von StrickenKid?


    Wenn ja füg mal dies in deinem Script ein:
    public OnMysqlError(error[], errorid, MySQL:handle)
    {
    printf("[MYSQL-ERROR] %s", error);
    printf("[MYSQL-ERROR-ID] %d", errorid);
    return 1;
    }


    /edit: das Forward brauchst du nicht da dies schon im include vorhanden ist.

  • C:\Users\MAC X IOS\Desktop\car\gamemodes\car.pwn(1033) : warning 235: public function lacks forward declaration (symbol "OnMysqlError")


    Also nein xD

  • Dann benutzt du wahrscheinlich nicht das MySQL Plugin von StrickenKid ^^
    By G-Stylez (oder so) weiß ich jetz nich ob es da auch sowas gibt.
    Jedoch würde ich mal sagen das es nicht am Script liegt sondern an der Datenbank da der Query bei mir Funktioniert so wie er in der konsole ausgegeben wird.


    Wenn du eine mysql-log.txt oder so hast, schau da doch mal rein, bzw aktiviert die Logs von deinem MySQL Plugin.

  • [19:25:54]


    [19:25:54] ---------------------------


    [19:25:54] MySQL Debugging activated (10/22/11)


    [19:25:54] ---------------------------


    [19:25:54]

    mehr nicht xD