Сообщение от
DeimoS
Эмм, тогда создай отдельную таблицу и в неё записывай ID аккаунта + время снятия варна.
Через разделитель ничего и никогда в БД не записывай.
Почему? Не записывать через разделитель?
Вот ещё мысля, сделать может массив, в него грузить данные например:
PHP код:
#define MAX_LOAD_WARN 100
enum pLoadWarn
{
wr_mysql_id,
wr_deleted[MAX_LOAD_WARN]
};
new LoadWarn[MAX_PLAYERS][pLoadWarn];
И при загрузке аккаунта, делать запрос в бд, и грузить, только вот как правильно их грузить сюда, и потом уже использовать, что-то понять не могу...
О, вот что получилось, есть ли варианты по лучше этого, что я тут на строил?
PHP код:
@LoadWarnPlayerCallBack(playerid);
@LoadWarnPlayerCallBack(playerid)
{
new rows, fields;
cache_get_data(rows, fields,MysqlConnect);
new wr_max_ID = cache_get_row_count(MysqlConnect);
if(wr_max_ID == 0) return 1;
new lload = 0;
while(lload < wr_max_ID)
{
for(new i = 0; i < rows; i++)
{
LoadWarn[playerid][wr_deleted][lload] = cache_get_field_content_int(i,"w_deleted", MysqlConnect);
}
lload++;
}
return 1;
}