hallo,
versuche einzustellen, dass wenn der Server gestartet wird Tabellen erstellt die noch nicht existieren.
So habe ich es versucht:
Code
stock CreateTable()
{
new query[9000];
format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `TestData` (");
format(query, sizeof(query), "%s `Name` var(35) NOT NULL PRIMARY KEY,", query);
format(query, sizeof(query), "%s `Test1` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s `Test2` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s `Test3` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s `Test4` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s `Test5` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s `Test6` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s `Test7` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s `Test8` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s `Test9` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s `Test10` var(50) NOT NULL DEFAULT '0',", query);
format(query, sizeof(query), "%s) ENGINE=InnoDB DEFAULT CHARSET=latin1;", query);
mysql_tquery(dbhandle, query);
return 1;
}
Alles anzeigen
[ERROR] CMySQLQuery::Execute[] - (error #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 'var(35) NOT NULL PRIMARY KEY, `Test1` var(50) NOT NULL DEFAULT '0', Test2` va' at line 1
Was habe ich denn falsch gemacht?
Liegt das bei var(50) ?
Vielen Dank im vorraus ![]()
