Page 1 of 1

Mysql

Posted: 2013 Mar 16 02:33
by psychical
Sveiki,
iškilau klausimėlis dėl AMXX MySQL.

PHP funkcija, kurios man reikai AMXX'e:

Code: Select all

mysql_real_escape_string();
AMXX tos funkcija yra, jei neklystu čia:
SQL_QuoteString
SQL_QuoteStringFmt
Failas: sqlx.inc

Tačiau kaip jomis naudotis? Galit kas nors paaiškint?

Re: Mysql

Posted: 2013 Mar 16 03:22
by hleV
SQL_QueryString[Fmt] skirta non-threaded užklausoms. Tiesiog susikurk paprastą funkciją ir ten escape'ink string'ą.

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;}

Code: Select all

new name[32];get_user_name(client, name, charsmax(name)); formatex(query, charsmax(query), "blabla", GetSecureName(name));SQL_ThreadQuery(...); 

Re: Mysql

Posted: 2013 Mar 16 12:16
by psychical
Aišku, ačiū.