MySQL Wiz Biz
#8

Quote:
Originally Posted by introzen
Посмотреть сообщение
Seeing you trying to store "Username" into "UserID" just f*cks my mind right up. Change it please.

OT: Why do you need to return it? Just set the variable inside the callback?

pawn Код:
stock UserFromID(ID)
{
    new query[200];
    mysql_format(MySQL, query, sizeof(query), "SELECT `Username` FROM `Users` WHERE `ID` = %d LIMIT 0,1", ID);
    mysql_tquery(MySQL, query, "OnUserFromIDCheck", "i", ID);
    return 1;
}

new UserNAME[MAX_PLAYERS];
forward OnUserFromIDCheck(ID);
public OnUserFromIDCheck(ID)
{
    new rows, fields;
    cache_get_data(rows, fields, MySQL);

    if(rows == 1)
    {
        cache_get_field_content(0, "Username", UserNAME[ID], MySQL, MAX_PLAYER_NAME);
    } else format(UserNAME[ID], MAX_PLAYER_NAME, "");
    return 1;
}
Hmm sorry about that... Yeah it would but this Function like i said aims to be used globally in a sense that even the system in itself (Without the players) will use this.... so yeah....

Quote:
Originally Posted by jlalt
Посмотреть сообщение
PHP код:
UserFromID(IDUserID[MAX_PLAYER_NAME])
{
    new 
query[200];
    
mysql_format(MySQLquerysizeof(query), "SELECT `Username` FROM `Users` WHERE `ID` = %d LIMIT 0,1"ID);
    new 
Cache:Result mysql_query(MySQLquery);
    if(
cache_num_rows()) cache_get_field_content(0"Username"UserIDMySQLsizeof(UserID));
    else 
UserID "NULL";
    
cache_delete(Result);
    return 
1;

usage:

PHP код:
   new name[MAX_PLAYER_NAME];
   
UserFromID(ID,name);
   
// THe Name will be player name you wanna get you can print it to see
   
printf("%s",name); 
EDIT Second thought this might just work.. i'll go ahead and try it now
EDIT 2: Works well! Thanks jlalt
Reply


Messages In This Thread
MySQL Wiz Biz - by DeathKing - 22.03.2016, 07:59
Re: MySQL Wiz Biz - by SickAttack - 22.03.2016, 08:19
Re: MySQL Wiz Biz - by Sabur - 22.03.2016, 08:35
Re: MySQL Wiz Biz - by SickAttack - 22.03.2016, 08:39
Re: MySQL Wiz Biz - by DeathKing - 22.03.2016, 09:09
Re: MySQL Wiz Biz - by introzen - 22.03.2016, 09:20
Re: MySQL Wiz Biz - by jlalt - 22.03.2016, 09:26
Re: MySQL Wiz Biz - by DeathKing - 22.03.2016, 10:14

Forum Jump:


Users browsing this thread: 2 Guest(s)