Sql sukurimas

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
haciawo
Jau po truputį tampa savu
Posts: 103
Joined: 2013 Dec 03 00:03
Skype: lebronius74

Sql sukurimas

Post 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} 
Image
http://WWW.EUROSTRIKE.EU COUNTER STRIKE SERVERS COMMUNITY
http://WWW.DATANET.LT - VIRTUALUS PRIVATUS SERVERIAI

InvIs2
Jau po truputį tampa savu
Posts: 149
Joined: 2013 Sep 29 12:47
Skype: pksoldierlt

Re: Sql sukurimas

Post 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ą

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests