Szerző Téma: MySQL betöltési hiba bankrendszerbe..  (Megtekintve 992 alkalommal)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
MySQL betöltési hiba bankrendszerbe..
« Dátum: 2012. október 01. - 19:02:41 »
0 Show voters
Tiszteletem.
 Az lenne a problémám a bankrendszeremmel, hogy nem tölti be a pénzt amit betett xy a bankszámlájára, és csak lementi.
Betöltés:
 
   new betett;
format(query, sizeof(query), \"SELECT `bMoney` FROM `BankAcc` WHERE bName = \'%s\'\", Name(playerid));
mysql_query(query);
mysql_store_result();
    mysql_fetch_row(rows);
sscanf(rows, \"p<|>i\", betett);
mysql_free_result();
SetPVarInt(playerid, \"Betett\", betett);

 
Mi lehet a baj? :S
Válaszotokat elõre is köszöntem.

MySQL betöltési hiba bankrendszerbe..
« Válasz #1 Dátum: 2012. október 01. - 21:16:38 »
0 Show voters
Szerintem így lesz jó:
 

format(query, sizeof(query), \"SELECT `bMoney` FROM `BankAcc` WHERE bName = \'%s\'\", Name(playerid));
SetPVarInt(playerid, \"Betett\", GetRowQueryInt(query,\"bMoney\"));
 
stock GetRowQueryInt(query[],field[])
{
mysq_query(query);
mysql_store_result();
new result[50];
mysql_fetch_field_row(result,field);
mysql_free_result();
return strval(result);
}

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
MySQL betöltési hiba bankrendszerbe..
« Válasz #2 Dátum: 2012. október 01. - 21:47:37 »
0 Show voters
Ígyse tölti be. :S

MySQL betöltési hiba bankrendszerbe..
« Válasz #3 Dátum: 2012. október 01. - 21:56:12 »
0 Show voters
Mysql log / debug fájl mit ír?

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
MySQL betöltési hiba bankrendszerbe..
« Válasz #4 Dátum: 2012. október 02. - 15:38:14 »
0 Show voters
[15:37:14] 
[15:37:14] ---------------------------
[15:37:14] MySQL Debugging activated (10/02/12)
[15:37:14] ---------------------------
[15:37:14] 
[15:37:14] >> mysql_connect( )
[15:37:14] CMySQLHandler::CMySQLHandler() - constructor called.
[15:37:14] CMySQLHandler::CMySQLHandler() - Connecting to \"localhost\" | DB: \"flash\" | Username: \"root\" ...
[15:37:14] CMySQLHandler::Connect() - Connection was successful.
[15:37:14] CMySQLHandler::Connect() - Auto-Reconnect has been enabled.
[15:37:14] >> mysql_query( Connection handle: 1 )
[15:37:14] CMySQLHandler::Query(TRUNCATE Connections;) - Successfully executed.
[15:37:14] >> mysql_ping( Connection handle: 1 )
[15:37:14] CMySQLHandler::Ping() - Connection is still alive.
[15:37:16] >> mysql_close( Connection handle: 1 )
[15:37:16] CMySQLHandler::~CMySQLHandler() - deconstructor called.
[15:37:16] CMySQLHandler::FreeResult() - The result is already empty.
[15:37:16] CMySQLHandler::Disconnect() - Connection was closed.
 
[/quote]

MySQL betöltési hiba bankrendszerbe..
« Válasz #5 Dátum: 2012. október 02. - 19:31:52 »
0 Show voters
Itt lezárod a kapcsolatot, és utána is használni akarod a mysql-t, szerintem ott lesz a gond.
 

[15:37:16] >> mysql_close( Connection handle: 1 )
[15:37:16] CMySQLHandler::~CMySQLHandler() - deconstructor called.
[15:37:16] CMySQLHandler::FreeResult() - The result is already empty.
[15:37:16] CMySQLHandler::Disconnect() - Connection was closed.

MySQL betöltési hiba bankrendszerbe..
« Válasz #6 Dátum: 2012. október 02. - 19:37:28 »
0 Show voters
Idézetet írta: 1ST_Chr date=1349199112\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28172\" data-ipsquote-contentclass=\"forums_Topic
Itt lezárod a kapcsolatot, és utána is használni akarod a mysql-t, szerintem ott lesz a gond.
 

[15:37:16] >> mysql_close( Connection handle: 1 )
[15:37:16] CMySQLHandler::~CMySQLHandler() - deconstructor called.
[15:37:16] CMySQLHandler::FreeResult() - The result is already empty.
[15:37:16] CMySQLHandler::Disconnect() - Connection was closed.

 

Igen, + a lekérésnek nemvolt eredménye.

MySQL betöltési hiba bankrendszerbe..
« Válasz #7 Dátum: 2012. október 02. - 20:34:24 »
0 Show voters
Idézetet írta: lackos888 date=1349199448\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28172\" data-ipsquote-contentclass=\"forums_Topic


Itt lezárod a kapcsolatot, és utána is használni akarod a mysql-t, szerintem ott lesz a gond.
 

[15:37:16] >> mysql_close( Connection handle: 1 )
[15:37:16] CMySQLHandler::~CMySQLHandler() - deconstructor called.
[15:37:16] CMySQLHandler::FreeResult() - The result is already empty.
[15:37:16] CMySQLHandler::Disconnect() - Connection was closed.

 

Igen, + a lekérésnek nemvolt eredménye.
 
[/quote]
?
Ha lezárod a kapcsolatot hogy akarsz bármilyen választ is kapni mysql oldalról?
Mintha kihúznád a számítógép hálózati kábelét és csodálkoznál miért nem kapcsol be.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
MySQL betöltési hiba bankrendszerbe..
« Válasz #8 Dátum: 2012. október 03. - 06:55:01 »
0 Show voters
Elfelejtettem az OnGameModeExit alá tenni a mysql_close(); -t.
Na mindegy, én még kezdõ vagyok, nem rég kezdtem tanulni a mysql-t, és nem nagyon értelek titeket. :)
Új log:
 
[06:52:58]  
[06:52:58] ---------------------------
[06:52:58] MySQL Debugging activated (10/03/12)
[06:52:58] ---------------------------
[06:52:58] 
[06:52:58] >> mysql_connect( )
[06:52:58] CMySQLHandler::CMySQLHandler() - constructor called.
[06:52:58] CMySQLHandler::CMySQLHandler() - Connecting to \"localhost\" | DB: \"flash\" | Username: \"root\" ...
[06:52:58] CMySQLHandler::Connect() - Connection was successful.
[06:52:58] CMySQLHandler::Connect() - Auto-Reconnect has been enabled.
[06:52:58] >> mysql_query( Connection handle: 1 )
[06:52:58] CMySQLHandler::Query(TRUNCATE Connections;) - Successfully executed.
[06:52:58] >> mysql_ping( Connection handle: 1 )
[06:52:58] CMySQLHandler::Ping() - Connection is still alive.
[06:53:00] >> mysql_close( Connection handle: 1 )
[06:53:00] CMySQLHandler::~CMySQLHandler() - deconstructor called.
[06:53:00] CMySQLHandler::FreeResult() - The result is already empty.
[06:53:00] CMySQLHandler::Disconnect() - Connection was closed.
[06:53:00] >> mysql_close( Connection handle: 1 )
[06:53:00] >> mysql_close() - Invalid connection handle. (You set: 1, Highest connection handle ID is 0).

MySQL betöltési hiba bankrendszerbe..
« Válasz #9 Dátum: 2012. október 03. - 07:19:57 »
0 Show voters
A lényeg, hogy ott van mysql_close, ahol nem kéne lennie, csak OnGameModeExitnél legyen.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
MySQL betöltési hiba bankrendszerbe..
« Válasz #10 Dátum: 2012. október 03. - 08:39:19 »
0 Show voters
Ott van csak..

Scripteknél az OnFilterScriptInit() alatt,


A Gm-ben az OnGameModeExit alatt.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal