помогите с циклом.
#1

Может это и тупо но, перевожу серв на MySQL и столкнулся с проблемой, нужно писать в ручную очень много однотипных строчек типа
PHP код:
 mysql_get_field("pLevel"PlayerInfo[playerid][pLevel]); 
стукнуло в голову написать скрипт в котором цикл будет узнавать название поля в таблице и в .txt файле будет писать строчку
PHP код:
 mysql_get_field("название поля"PlayerInfo[playerid][название поля]); 
так вот, как можно узнавать названия полей?
Reply
#2

Видимо ты хочешь узнать название переменной - это невозможно.
Для удобства могу лишь предложить такое решение:
pawn Код:
#define add_new_field(%0,%1) mysql_get_field("%1", PlayerInfo[%0][%1])
используй так:
pawn Код:
add_new_field(playerid,pLevel);
Reply
#3

понятно, спасибо.
Reply
#4

Я тебя немного не до понял, ты видимо хочешь просто автоматизировать процесс.
Можно сделать так(в файле enums_in.txt все енумы должны быть, результат в enums_out.txt):
pawn Код:
new File:r_file = fopen("enums_in.txt",io_read),
    File:w_file = fopen("enums_out.txt",io_write),
    string[128];
while( fread(r_file,string) )
{
    format(string,sizeof(string),"mysql_get_field(\"%s\", PlayerInfo[playerid][%s]);\n",string,string);
    fwrite(w_file,string);
}
fclose(r_file);
fclose(w_file);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)