MySQL R6 >> R34 - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: MySQL R6 >> R34 (
/showthread.php?tid=608255)
MySQL R6 >> R34 -
Surprice - 29.05.2016
Доброго времени суток!
Перевожу игровой мод с R6 на R34
PHP код:
GetAccountID(playerid)
{
query="";
format(query, 128, "SELECT `ID` FROM "TABLE_ACCOUNT" WHERE `Name` = '%s' LIMIT 1", sn);
mysql_tquery(dbHandle, query, "", "");
new rows, fields;
cache_get_data(rows, fields);
if(!rows)
//if (mysql_num_rows() == 1)
{
PlayerInfo[playerid][pID] = cache_get_field_content_int(0, "ID", dbHandle);
//mysql_free_result();
return PlayerInfo[playerid][pID];
}
return 0;
}
Аккаунт не загружается. Регестрируется нормально, а загрузки нет..
Re: MySQL R6 >> R34 -
stabker - 29.05.2016
PHP код:
new player_session_id[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
player_session_id[playerid] ++;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
player_session_id[playerid] ++;
return 1;
}
//где надо
format(query, sizeof query, "SELECT `ID` FROM "TABLE_ACCOUNT" WHERE `Name` = '%s' LIMIT 1", sn);
mysql_tquery(dbHandle, query, "OnAccountIDSelected", "dd", playerid, player_session_id[playerid]);
forward OnAccountIDSelected(playerid, sessionid);
public OnAccountIDSelected(playerid, sessionid)
{
if(player_session_id[playerid] == sessionid)
{
if(cache_get_row_count() == 1)
{
//извлекаем данные
}
}
}
Re: MySQL R6 >> R34 -
cm666 - 30.05.2016
https://sampforum.blast.hk/showthread.php?tid=337810