Mysql "SELECT *"
#1

I have only just started using Mysql in my code i have a small IsPlayerRegistered function and i use "SELECT *" just to see if any columns are returned (thanks ****** ). Is that much more inefficient than just selecting one column? I know i could use either, but i would still like to know which is best to use in this situation.

pawn Код:
stock IsPlayerRegistered(playerid)
{
    new
        query[DEFAULT_QUERY_SIZE], eName[MAX_PLAYER_NAME];
       
    mysql_real_escape_string(gPlayerData[playerid][e_zPlayerName], eName);
    format(query, sizeof(query), "SELECT * FROM `users` WHERE `username` = '%s'", gPlayerData[playerid][e_zPlayerName]);//should i select all or one row here?
    mysql_query(query);
    mysql_store_result();

    if(mysql_num_rows() != 0)
    {
        mysql_free_result();
        return 1;
    }
    else
    {
        mysql_free_result();
        return 0;
    }
}
Thanks for your time.
Reply


Messages In This Thread
Mysql "SELECT *" - by iggy1 - 04.05.2011, 10:10
Re: Mysql "SELECT *" - by Hiddos - 04.05.2011, 10:14
Re: Mysql "SELECT *" - by iggy1 - 04.05.2011, 10:25
Re: Mysql "SELECT *" - by Retardedwolf - 04.05.2011, 10:29
Re: Mysql "SELECT *" - by iggy1 - 04.05.2011, 10:41
Re: Mysql "SELECT *" - by Retardedwolf - 04.05.2011, 10:54
Re: Mysql "SELECT *" - by iggy1 - 04.05.2011, 11:18

Forum Jump:


Users browsing this thread: 1 Guest(s)