Page 1 of 1

Sql sukurimas

Posted: 2014 Feb 22 13:30
by haciawo
Taigi iskilo kita bėda perėjus viena bėda prieinu prie kitos.. tai yra.. Pluginas nesukure mysql table. Ir noriu savarankiškai ją padaryti.

Pačiam kiek meginau nesigavo jos ikelti ir paredaguoti kad tieisiai mysql ikeltu.

Gal kas pagelbet galit stai kodas iš sma failiuka koke turi buti sql lentele. Gal galit numesti kaip turėtu atrodyti kodas pilnas keliant i mysql per phpmyadmin.

Code: Select all

new Handle:result    new QUERY[MAX_QUERY_LENGTH]    formatex(QUERY,MAX_QUERY_LENGTH,    "CREATE TABLE IF NOT EXISTS `%s` (`authid` VARCHAR( 32 ) NOT NULL, `name` VARCHAR( 32 ) NOT NULL , `date` TIMESTAMP( 10 ) NOT NULL , `score` INT NOT NULL ,`kills` INT NOT NULL , `teamkills` INT NOT NULL, `deaths` INT NOT NULL , `hits` INT NOT NULL , `shots` INT NOT NULL , `headshots` INT NOT NULL , `efficiency` DOUBLE (19,2) DEFAULT NULL, `accuracy` double(19,2) default NULL,`accuracyHS` double(19,2) default NULL,`kdrate` double(19,2) default NULL, PRIMARY KEY(`authid`))", g_ptbname)    result = SQL_PrepareQuery(g_dbc, QUERY)    SQL_Execute(result)     formatex(QUERY,MAX_QUERY_LENGTH,"ALTER TABLE `%s` ADD `kdrate` double(19,2) default NULL",g_ptbname)    result = SQL_PrepareQuery(g_dbc, QUERY)    SQL_Execute(result)     SQL_FreeHandle(result)    return PLUGIN_CONTINUE} 

Re: Sql sukurimas

Posted: 2014 Feb 22 15:28
by InvIs2
1)

Code: Select all

CREATE TABLE IF NOT EXISTS `%s` (`authid` VARCHAR( 32 ) NOT NULL, `name` VARCHAR( 32 ) NOT NULL , `date` TIMESTAMP( 10 ) NOT NULL , `score` INT NOT NULL ,`kills` INT NOT NULL , `teamkills` INT NOT NULL, `deaths` INT NOT NULL , `hits` INT NOT NULL , `shots` INT NOT NULL , `headshots` INT NOT NULL , `efficiency` DOUBLE (19,2) DEFAULT NULL, `accuracy` double(19,2) default NULL,`accuracyHS` double(19,2) default NULL,`kdrate` double(19,2) default NULL, PRIMARY KEY(`authid`))
2)

Code: Select all

ALTER TABLE `%s` ADD `kdrate` double(19,2) default NULL

Vietoje %s tik pasikeisk į table pavadinimą