GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Zsoma - 2011. február 01. - 19:32:40

Cím: Nem savel a MySQL
Írta: Zsoma - 2011. február 01. - 19:32:40
Hello!
MySQL-el újra elkezdtem szenvedni, önállóan írok egy MySQL alapú rendszert.
Elsõ lépésben a loginnál elmenti a játékos nevét. (Kicsit primitív, de tanulni jóaz :))
Bõvítettem disconnecthet:
 
   GetPlayerName(playerid, pname, sizeof(pname));
format(query, sizeof(query), \"UPDATE Jatekosok SET Penz = %d Regisztralt = 2 WHERE Nev = %s\",      GetPlayerMoney(playerid), pname);
       mysql_query(query);

 
...De a mentés nem sikeres. Nem menti el a Pénzt. Láttam sokaknál problémát, hasonlót...
Mi a gond?
Aki tud kérem segítsen!
zsomaa
Cím: Nem savel a MySQL
Írta: ZeRo - 2011. február 01. - 19:41:10
Hát, plugintõl függõen szerintem kell a \'`\' jel. Tehát:
 
...UPDATE `Jatekosok`...

 
És szintén pluginfüggõ, de a mezõneveket vesszõvel el kell választani;
 
format(query, sizeof(query), \"UPDATE `Jatekosok` SET `Penz` = %d, `Regisztralt` = 2 WHERE Nev = %s\",      GetPlayerMoney(playerid), pname);
Cím: Nem savel a MySQL
Írta: Zsoma - 2011. február 01. - 20:01:08
Hiába, azt tudom. Úgy is csináltam, de láttam WIKI-n, hogy oda nem rakták,
gondoltam az számít, de mégsem.
Szóval, nem ment így sem. :S
Cím: Nem savel a MySQL
Írta: Zsoma - 2011. február 01. - 20:34:33
Bocs a dupláért...
De akkor ajánljatok egy olyan plugint, és MySQL cuccokat :D amik
biztosan mûködnének ezekkel... Már kicsit unom, hogy nem jön össze,
pedig mostmár értem, hogy mûködik.
zsomaa
Cím: Nem savel a MySQL
Írta: ZeRo - 2011. február 01. - 20:39:22
Én ezt használom, teljesen jól mûködik.
Cím: Nem savel a MySQL
Írta: Zsoma - 2011. február 01. - 22:17:51
okés, ezt ismerem is és ez is van meg. Na
de akkor most légyszi mond el, hogy melyikeket töltsem le,
mert lassan már én magam sem tudom, hogy melyik a jó :)
az a_mysql gondolom kell, abból az r5 az addig oké...
tovább?
SZERK.: Vagy a Wamp-al lehet a gond? Esetleg van jobb?  :neutral:
Cím: Nem savel a MySQL
Írta: kurta999 - 2011. február 02. - 19:56:26
Fail :P
 

GetPlayerName(playerid, pname, sizeof(pname));
format(query, sizeof(query), \"UPDATE Jatekosok SET Penz = %d, Regisztralt = 2 WHERE Nev = \'%s\'\", GetPlayerMoney(playerid), pname);
mysql_query(query);

 
Ha string, akkor \' \' közé, mert külömben hibás.
Cím: Nem savel a MySQL
Írta: Zsoma - 2011. február 02. - 21:11:50
Hát, azt én tudom, a nevét el is mentette, magyarán
a stringet. De a pénzzel van gond, és ebbõl következõen
az integer típusra. Megoldás?
zsomaa
Cím: Nem savel a MySQL
Írta: kurta999 - 2011. február 02. - 21:14:25
Idézetet írta: Zsoma date=1296677510\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5839\" data-ipsquote-contentclass=\"forums_Topic
Hát, azt én tudom, a nevét el is mentette, magyarán
a stringet. De a pénzzel van gond, és ebbõl következõen
az integer típusra. Megoldás?
zsomaa
 
Táblád szerkezetét elküldenéd ? Mert a query-vel nincs semmi baj.
Cím: Nem savel a MySQL
Írta: Zsoma - 2011. február 03. - 08:19:54
\"_j_bitk_p_www.kepfeltoltes.hu_.jpg\"
A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu
Remélem így megfelel. :D
Cím: Nem savel a MySQL
Írta: Zsoma - 2011. február 03. - 17:12:08
Nos? :P
Bocs  a dupláért..
Cím: Nem savel a MySQL
Írta: Pedró - 2011. február 03. - 18:01:04
2X duplapostolsz... -.-\" használd teis a szerkesztés gombot ember..
Cím: Nem savel a MySQL
Írta: DrAkE - 2011. február 03. - 18:01:47
Bagoly mondja verébnek hogy használja a szerkesztés gombot! :)
Cím: Nem savel a MySQL
Írta: Pedró - 2011. február 03. - 18:04:46
énrám rám szóltak de terád szarnak..
Cím: Nem savel a MySQL
Írta: Zsoma - 2011. február 03. - 18:07:28
Utálom, hogy már 4edjére indítom ugyanezzel a témával kapcsolatban topicot
és gondolom, hogy nem csak nekem unalmas már. Most ennyi belefér,
hogy ne csússzon le a topic. Okostojás :) Vannak akik ennél súlyósabb
vétséget tesznek, hiába szerkesztem, azzal nemfog elõrébb kerülni.
Cím: Nem savel a MySQL
Írta: kurta999 - 2011. február 04. - 21:53:01
Bocs, kiment az eszembõl, mert sok volt a dolgom.
Alapértelmezett értéket adj a pénzek. ( Meghatározva mint: Lentre meg a 0-t ).
A regisztalt-nak meg csak 1 a hosszúsága, az kevés. Ha int-t használz, akkor a maximum 11. Tehát adj neki 11-et.
Cím: Nem savel a MySQL
Írta: Zsoma - 2011. február 05. - 11:31:39
Perfect :)
Köszönöm szépen!
zsomaa