Szerző Téma: MySQL - STRING  (Megtekintve 969 alkalommal)

Nem elérhető Amf

  • 1459
    • Profil megtekintése
MySQL - STRING
« Dátum: 2013. Szeptember 13. - 15:23:11 »
0 Show voters
Üdv!
Van egy olyan problémám, hogy az alap adminnév \' Adminisztrátor \', egyszer csak betöltésnél \' dminisztrátor \' lesz.
Ugyan ez az \' AmF \' névvel is \' mF \' lesz belõle, viszont, a jelszónál nem csinálja ezt ..
Ha valaki megtudná mondani, hogy mi a gond, hálás lennék, elõre is köszönöm. :)


\"QE5ODktvAwMCUFkeRAVR\"
« Utoljára szerkesztve: 2013. Szeptember 13. - 15:36:37 írta AmF »

MySQL - STRING
« Válasz #1 Dátum: 2013. Szeptember 13. - 18:41:12 »
0 Show voters
próbáld meg a kisbetûk alkalmazását, hátha segít :)

Nem elérhető Amf

  • 1459
    • Profil megtekintése
MySQL - STRING
« Válasz #2 Dátum: 2013. Szeptember 13. - 18:55:41 »
0 Show voters
Próbáltam már úgy is, sajnos az sem segít ..  :confused:

MySQL - STRING
« Válasz #3 Dátum: 2013. Szeptember 13. - 19:38:56 »
0 Show voters
Queryt bemásolnád?
Magát a kódot és magát ami lefut (printeld konzolablakba).

Nem elérhető Amf

  • 1459
    • Profil megtekintése
MySQL - STRING
« Válasz #4 Dátum: 2013. Szeptember 13. - 20:17:50 »
0 Show voters
format( QUERY, sizeof( QUERY ), \"UPDATE `Users` SET `AdminLevel` = \'%d\', `AdminName` = \'%s\', `Gender` = \'%d\', `Age` = \'%d\', `Skin` = \'%d\' WHERE `Character` = \'%s\'\", GetPVarInt( playerid, \"AdminLevel\" ), ANAME[ playerid ], GetPVarInt( playerid, \"Gender\" ), GetPVarInt( playerid, \"Age\" ), GetPVarInt( playerid, \"Skin\" ), PlayerName( playerid ) ), mysql_query( QUERY );

 

UPDATE `Users` SET `AdminLevel` = \'3\', `AdminName` = \'AmmmF\', `Gender` = \'2\', `Age` = \'23\', `Skin` = \'299\' WHERE `Character` = \'Chadwick Peterson\'

 
Most, mintha jó lenne, besz*rok .. látni valami hibát ?  :confused:

MySQL - STRING
« Válasz #5 Dátum: 2013. Szeptember 13. - 21:56:06 »
0 Show voters
Én nem látok benne.
A printelt queryt SQLbe futtasd le és nézd meg ott mi történik.

MySQL - STRING
« Válasz #6 Dátum: 2013. Szeptember 13. - 22:54:26 »
0 Show voters
Hova tûnt a hozzászólásom?


Ez mi?
 
 ANAME[ playerid ],

Nem elérhető Amf

  • 1459
    • Profil megtekintése
MySQL - STRING
« Válasz #7 Dátum: 2013. Szeptember 13. - 23:13:40 »
0 Show voters
new ANAME[ MAX_PLAYER_NAME ];
GetPVarString( playerid, \"AdminName\", ANAME, MAX_PLAYER_NAME );

MySQL - STRING
« Válasz #8 Dátum: 2013. Szeptember 13. - 23:30:52 »
+1 Show voters
Idézetet írta: AmF date=1379106820\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42686\" data-ipsquote-contentclass=\"forums_Topic

new ANAME[ MAX_PLAYER_NAME ];
GetPVarString( playerid, \"AdminName\", ANAME, MAX_PLAYER_NAME );

 

Ebben a formában sehogy se jó.
Egy admin nevet szeretnél tárolni benne, de te a mysql-hez elküldesz egy olyan részt hogy:
 
ANAME[ playerid ]

 
Ezért gondolom tesztelésnél felmész játszani és ha egyes azonosító számot kapsz (talán egy npc miatt).
Akkor a következõ dolgot kapja meg ANAME[1], ezért marad le a legelsõ karakter.
A helyes használata ez lenne:
 
 
    format( QUERY, sizeof( QUERY ), \"UPDATE `Users` SET `AdminLevel` = \'%d\', `AdminName` = \'%s\', `Gender` = \'%d\', `Age` = \'%d\', `Skin` = \'%d\' WHERE `Character` = \'%s\'\", GetPVarInt( playerid, \"AdminLevel\" ), ANAME, GetPVarInt( playerid, \"Gender\" ), GetPVarInt( playerid, \"Age\" ), GetPVarInt( playerid, \"Skin\" ), PlayerName( playerid ) ), mysql_query( QUERY );

 


Legközelebb ha valaki törli a hozzászólásom kérem tiszteljen meg azzal hogy jelzi felém privát üzenetben hogy miért tette.

Az én hozzászólásaim nem hsz növelõ semmit érõ szövegek, a legtöbb esetben a probléma lehetséges okára utaló kérdés.

Nem elérhető Amf

  • 1459
    • Profil megtekintése
MySQL - STRING
« Válasz #9 Dátum: 2013. Szeptember 14. - 12:32:22 »
0 Show voters
Most már tökéletes, köszönöm szépen Zsolesszka.
Azért zavart meg, mert ezelõtt, a Dinivel, máshogy volt megoldva a mentés ..

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal