Page 1 of 1

Pagalbos prašyčiau

Posted: 2012 Jun 14 10:37
by InvIs
Sveiki, norėčiau šiokios tokios pagalbos su mysql.

Pirma, tai kaip plugine gauti mysql eilučių skaičių?
Antra, kaip mysql eilutę atvaizduoti cs meniu?

Re: Pagalbos prašyčiau

Posted: 2012 Jun 14 11:31
by psychical
1.

Code: Select all

SQL_NumResults(Query)
2. Norėčiau paaiškinimo

Re: Pagalbos prašyčiau

Posted: 2012 Jun 14 13:40
by InvIs
Nu pavyzdžiui yra Žaidėjų meniu, tai čia tas pats, tik būtų visi rezultatai iš mysql. Ar vistiek neaišku?

Re: Pagalbos prašyčiau

Posted: 2012 Jun 14 15:32
by psychical
InvIs wrote:Nu pavyzdžiui yra Žaidėjų meniu, tai čia tas pats, tik būtų visi rezultatai iš mysql. Ar vistiek neaišku?
Jei nori gauti informacija is mysql ir atvaizduoti menu, tai naudoji formatex arba format

Re: Pagalbos prašyčiau

Posted: 2012 Jun 14 16:25
by InvIs
Aš suprantu kaip daug maž tai padaryti, bet man reikia pavyzdžio, nes nesugebu.

Re: Pagalbos prašyčiau

Posted: 2012 Jun 14 18:05
by psychical

Code: Select all

new viso, Handle:Query = SQL_PrepareQuery(SqlConnection, "SELECT * FROM `lentele`"); if(SQL_Execute(Query))     viso = SQL_NumResults(Query); new menu_txt[254];formatex(menu_txt, charsmax(menu_txt), "Is viso rasta: %d", viso); ... //susikuri lentele ir t.t. menu_additem(menu, menu_txt, "1");
Nežinau ar suprasi, taipogi nežinau, ar suklydau, be to, jei nori pasirinkti kuri nors rezultato lauka, jei select'ini su 'where', tada:
Sakykim, lentele: id | name | ip | points
Jei nori pasirinkti sakykim points, juos gali pasirinkti taip:

Code: Select all

SQL_ReadResult(Query, 3);
Jei norėsi pasirinkti name, turėsi rinktis taip:

Code: Select all

new Name[33];SQL_ReadResult(Query, 1, Name, 34);
taciau atvaizduoti taip:

Code: Select all

formatex(menu_txt, charsmax(menu_txt), "Is viso rasta: %s", Name);
Kažin, ar suprasi, mano rašliavą ;D

Re: Pagalbos prašyčiau

Posted: 2012 Jun 14 20:06
by InvIs
Išsianalizuosiu, dėkui :)