PDA

Просмотр полной версии : [Вопрос] Как перебрать аккаунты на dini / mxini?



id228fanta
30.05.2016, 18:50
Ребят, у меня тут вопрос назрел..

Мне нужно перебрать все аккаунты. Да-да, файлы.
В Mysql это можно сделать легко, а как это делается в dini? Никогда им не пользовался. Помогите)

P.S. Вручную перебирать не в кайф) Аккаунтов около 5000.

P.S.S. Можно их ещё на mxINI перебрать. Но тот же вопрос: как?

Prolific
30.05.2016, 18:54
Была такая проблема. Решил просто. Создал отдельный файл и там записывал никнеймы игроков, получалось так:
1 = Azaz_AZaz
2 = HG_ervdzs
3 = HJvdf_dsvfd
...

и по цифрам шел, это на mxini делал.

id228fanta
30.05.2016, 18:58
Была такая проблема. Решил просто. Создал отдельный файл и там записывал никнеймы игроков, получалось так:
1 = Azaz_AZaz
2 = HG_ervdzs
3 = HJvdf_dsvfd
...

и по цифрам шел, это на mxini делал.

Но 5000 аккаунтов как-то долго делать....

L0ndl3m
30.05.2016, 18:58
Никак.
Используйте семейство SQL.

id228fanta
30.05.2016, 19:03
Никак.
Используйте семейство SQL.

Я и хочу сделать это, чтобы перейти на mysql.

ziggi
30.05.2016, 19:51
Я как-то писал скрипт для этого она PHP: http://pastebin.com/AnkYZcbf (к коду не придираться, он писался давно)). Настройки в начале (подключение к MySQL, формат ключей). Для mxINI, значение file_separator нужно изменить на " = ".file_separator. И предварительно нужно создать таблицу, где имена полей соответствуют именам ключей.

L0ndl3m
30.05.2016, 20:15
Я как-то писал скрипт для этого она PHP: http://pastebin.com/AnkYZcbf (к коду не придираться, он писался давно)). Настройки в начале (подключение к MySQL, формат ключей). Для mxINI, значение file_separator нужно изменить на " = ".file_separator. И предварительно нужно создать таблицу, где имена полей соответствуют именам ключей.
Интересная реализация, но eval крайне не рекомендовал бы использовать в данном случае (вы намекнули об этом в последнем предложении).

TheMallard
31.05.2016, 11:45
INI2SQL Converter

http://forum.sa-mp.com/showthread.php?t=245893