01.11.2011, 14:25
Hello, I have a question:
Where would I need to free the result? the first or the second commented mysql_free_result line? If I uncomment both, in the debug log it will say the result is already empty, but which one would be the best choice?
thanks
pawn Код:
case 2:
{
if(!response) return Kick(playerid);
GetPlayerName(playerid, pName, sizeof(pName));
mysql_real_escape_string(inputtext, escapepass);
format(Query, sizeof(Query), "SELECT `name` FROM users WHERE name = '%s' AND password = '%s'", pName, escapepass);
mysql_query(Query);
mysql_store_result();
if(!mysql_num_rows())
{
ShowPlayerDialog(playerid...)
}
else if(mysql_num_rows() == 1)
{
format(Query, sizeof(Query), "SELECT * FROM users WHERE name = '%s'", pName);
mysql_query(Query);
mysql_store_result();
while(mysql_fetch_row_format(Query,"|"))
{
mysql_fetch_field_row(field, "score");
SetPlayerScore(playerid, strval(field));
mysql_fetch_field_row(field, "money");
GivePlayerMoney(playerid, strval(field));
mysql_fetch_field_row(field, "adminlevel");
PlayerInfo[playerid][pAdminLevel] = strval(field);
mysql_fetch_field_row(field, "gang");
PlayerInfo[playerid][Gang] = strval(field);
}
// mysql_free_result();
PlayerInfo[playerid][pLogged] = 1;
}
// mysql_free_result();
}
thanks