SQL ir simboliai

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

SQL ir simboliai

Post by xedga »

Code: Select all

    replace_all( g_szName[ id ], charsmax( g_szName[ ] ), "'", "*" )    replace_all( g_szName[ id ], charsmax( g_szName[ ] ), "^"", "*" )    replace_all( g_szName[ id ], charsmax( g_szName[ ] ), "`", "*" )    replace_all( g_szName[ id ], charsmax( g_szName[ ] ), "´", "*" ) 
Čia turbūt lengviausias būdas išvengti bugu saugant žaidėjų nickus mysql.
Ar yra būdas saugoti žaidėjų nick nekeičiant simbolių? Ir ar tai labai sudėtinga padaryti?

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: SQL ir simboliai

Post by aaarnas »

' => \'
\ => \\
ir t.t.

Yra šiaip funkcija SQL_QuoteString, bet man ji nepatinka, nes jungiasi prie duombazės, kad apdoroti string. Papildomi resursai ir reikia Sql_connect tada naudoti.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: SQL ir simboliai

Post by hleV »

Code: Select all

GetSecureName(const name[]){    new secureName[64];    copy(secureName, charsmax(secureName), name);        replace_all(secureName, charsmax(secureName), "\", "\\");    replace_all(secureName, charsmax(secureName), "'", "\'");    replace_all(secureName, charsmax(secureName), "`", "\`");        return secureName;}
Svarbu pirma escape'int "\". Jei ne vardą escape'ini, tai dar reiktų dvigubų kabučių ("^"" → "\^"").
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Tetusis

Re: SQL ir simboliai

Post by Tetusis »

pagal mane ir
^" ^"
uztenka?

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: SQL ir simboliai

Post by hleV »

Nu tai taip. Aš pavaizdavau kaip kode tai atrodytų (string).
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Tetusis

Re: SQL ir simboliai

Post by Tetusis »

hleV wrote:Nu tai taip. Aš pavaizdavau kaip kode tai atrodytų (string).
if you say so, bus istestuota ateityje (:

xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

Re: SQL ir simboliai

Post by xedga »

Ačiū už pagalba, atrodo ok viskas ;)

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests