MySQL table creation problem
#1

I'm frekaing out here
Anyone a solve ?
PHP код:
new query[680];
    
mysql_format(mysqlquerysizeof(query), "CREATE TABLE IF NOT EXISTS `Users` ( "\
    
"`UserID` int(10) NOT NULL AUTO_INCREMENT," \
     
"`Username` varchar(24) NOT NULL," \
    
"`AdminLevel` int(1) NOT NULL DEFAULT '0'," \
     
"`IP` varchar(16) NOT NULL," \
     
"`Registration` varchar(10) NOT NULL," \
      
"`Password` varchar(256) NOT NULL," \
      
"`Score` int(10) NOT NULL DEFAULT '0'," \
      
"`Kills` int(10) NOT NULL DEFAULT '0'," \
      
"`Deaths` int(10) NOT NULL DEFAULT '0', " \
    
"`Assists` int(10) NOT NULL DEFAULT '0', ");
    
strcat(query"`VIP` int(1) NOT NULL DEFAULT '0', " \
    
"`VIPExpire` varchar(10), " \
      
"`AutoLogin` int(1) NOT NULL DEFAULT '0', " \
    
" PRIMARY KEY (`UserID`)" \
      
" ENGINE = InnoDB DEFAULT CHARSET = latin1)"sizeof(query));
    
mysql_tquery(mysqlquery); 
Код:
[06:37:56] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ENGINE = InnoDB DEFAULT CHARSET = latin1' at line 1
Reply
#2

closing parentheses should be before ENGINE dont include it in those
PHP код:
" )ENGINE = InnoDB DEFAULT CHARSET = latin1"sizeof(query)); 
whole sql command
PHP код:
 CREATE TABLE IF NOT EXISTS `Users` (
    `
UserIDint(10NOT NULL ,
    `
Usernamevarchar(24NOT NULL,
    `
AdminLevelint(1NOT NULL DEFAULT 0
    `
IPvarchar(16NOT NULL,
    `
Registrationvarchar(10NOT NULL
    `
Passwordvarchar(256NOT NULL,
    `
Scoreint(10NOT NULL DEFAULT 0,  
    `
Killsint(10NOT NULL DEFAULT 0
    `
Deathsint(10NOT NULL DEFAULT 0,
    `
Assistsint(10NOT NULL DEFAULT 0,
    `
VIPint(1NOT NULL DEFAULT 0,
    `
VIPExpirevarchar(10), 
    `
AutoLoginint(1NOT NULL DEFAULT 0
     
PRIMARY KEY (`UserID`)
)  
ENGINE=InnoDB DEFAULT CHARSET=latin1
Reply
#3

Quote:
Originally Posted by Sreyas
Посмотреть сообщение
closing parentheses should be before ENGINE dont include it in those
PHP код:
" )ENGINE = InnoDB DEFAULT CHARSET = latin1"sizeof(query)); 
whole sql command
PHP код:
 CREATE TABLE IF NOT EXISTS `Users` (
    `
UserIDint(10NOT NULL ,
    `
Usernamevarchar(24NOT NULL,
    `
AdminLevelint(1NOT NULL DEFAULT 0
    `
IPvarchar(16NOT NULL,
    `
Registrationvarchar(10NOT NULL
    `
Passwordvarchar(256NOT NULL,
    `
Scoreint(10NOT NULL DEFAULT 0,  
    `
Killsint(10NOT NULL DEFAULT 0
    `
Deathsint(10NOT NULL DEFAULT 0,
    `
Assistsint(10NOT NULL DEFAULT 0,
    `
VIPint(1NOT NULL DEFAULT 0,
    `
VIPExpirevarchar(10), 
    `
AutoLoginint(1NOT NULL DEFAULT 0
     
PRIMARY KEY (`UserID`)
)  
ENGINE=InnoDB DEFAULT CHARSET=latin1
Thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)