MySQL r5 > r34
#1

PHP код:
stock GetPlayerCredits(vardas[])
{
     new 
pQuery[66], krd;
     
format(pQuery66"SELECT * FROM `players` WHERE `Vardas` = '%s'"vardas);
     
mysql_query(pQuery);
     
mysql_store_result();
     
mysql_retrieve_row();
     if(
mysql_num_rows()) mysql_fetch_field_row(pQuery"Balansas"); krd strval(pQuery);
     
mysql_free_result();
     return 
krd;

>>

PHP код:
stock GetPlayerCredits(vardas[])
{
     new 
ql[64], kint;
     
mysql_format(MYSQL_ARGql64"SELECT * FROM `players` WHERE `Vardas` = '%s'"vardas);
     
mysql_function_query(MYSQL_ARGqltrue"MTest""i"kint);
     return 
kint;
}
forward MTest(&ab);
public 
MTest(&ab)
{
     new 
temp[10], rowsfields;
     
cache_get_data(rowsfields);
     if(!
rows)
     {
          
ab 0;
     }
     else
     {
          
cache_get_field_content(0"Balansas"temp);
          
ab strval(temp);
     }
     return 
1;

Этот код не работает. Возможно ли как нибудь вернуть информацию чтобы каждый раз не работать в отдельном каллбэке?
Reply
#2

PHP код:
stock GetPlayerCredits(vardas[]) { 
    new 
pQuery[66], krd
    
format(pQuerysizeof pQuery"SELECT * FROM `players` WHERE `Vardas` = '%s'"vardas); 
    new 
Cache:result mysql_query(1pQuerytrue);
    if(
cache_get_row_count() > 0) {
        
krd cache_get_field_content_int(0"Balansas");
    }
    
cache_delete(result);
    return 
krd

Reply
#3

Спасибо большое!
Reply
#4

R37 от BlueG уже есть.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)