Добрый день!
Изначально было всё отлично но не с того не всего MySQL начал выдавать пустой результат. Кто нибудь сталкивался с этим??
Пробовал с XAMPP на Denwer перейти тоже самое.
http://s017.radikal.ru/i402/1604/43/af31f8577752.png
Вид для печати
Добрый день!
Изначально было всё отлично но не с того не всего MySQL начал выдавать пустой результат. Кто нибудь сталкивался с этим??
Пробовал с XAMPP на Denwer перейти тоже самое.
http://s017.radikal.ru/i402/1604/43/af31f8577752.png
Не не таблица не пуста:
http://i013.radikal.ru/1604/bc/1b76e906efdc.png
INSERT
http://s017.radikal.ru/i443/1604/11/c83aa1e470b1.png
Ок.
1) Добавим в базу нового пользователя (с паролем, именем, полом)
2) Выполнил запрос на вывод всех игроков в базеPHP код:
INSERT INTO `players` (`name`, `password`, `gender`) VALUES ('$continue$', 'qwerty123', '2048')
PHP код:
SELECT * FROM players;
Ну так вопрос решен?
Нет, факт в том то что ты допустим заходишь через игру Регистрируешься заново перезаходишь с тем же аккаунтом но у тебя вместо авторизации снова регистрации. А поле в базе данных пустое
Да но с твоим то запросом он заходит, а точнее выводит авторизацию(ХЕШ пароли)
mysql_log(он чист, нет никаких ошибок)
PHP код:
new query[128/*произвольно*/];
mysql_format(connectionHandle, query, sizeof(query), "SELECT * FROM `players` WHERE `name` = '%e'", Player[playerid][Name]);
mysql_tquery(connectionHandle, query, "OnPlayerLogin", "d", playerid);
PHP код:
new query[256/*произвольно*/];
WP_Hash(Player[playerid][Password], 129, inputtext);
mysql_format(connectionHandle, query, sizeof(query), "INSERT INTO `players` (`name`, `password`, `gender`) VALUES ('%e', '%s', '%d')", Player[playerid][Name], Player[playerid][Password], Player[playerid][Gender]);
mysql_tquery(connectionHandle, query, "OnPlayerRegister", "d", playerid);
Проставьте лог сами в OnGameModeInit и попробуйте потом зарегистрироваться, выйти, авторизоваться.
Он там стоит, я имею ввиду сам mysql_log.txt пустой и mysql_log.html Logging started at 16:21, 19.04.2016
Могу еще скинуть server_log:
Код HTML:Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team
[16:21:24] filterscripts = "" (string)
[16:21:24]
[16:21:24] Server Plugins
[16:21:24] --------------
[16:21:24] Loading plugin: mysql
[16:21:24] >> plugin.mysql: R39-5 successfully loaded.
[16:21:24] Loaded.
[16:21:24] Loading plugin: whirlpool
[16:21:24]
[16:21:24] ==================
[16:21:24]
[16:21:24] Whirlpool loaded
[16:21:24]
[16:21:24] ==================
[16:21:24]
[16:21:24] Loaded.
[16:21:24] Loaded 2 plugins.
[16:21:24]
[16:21:24] Filterscripts
[16:21:24] ---------------
[16:21:24] Loaded 0 filterscripts.
[16:21:24] База данных успешно подключена!
[16:21:24] SA-MP-MySQL R39-5
[16:21:24] Number of vehicle models: 0
[16:21:45] [connection] 95.110.24.20:54872 requests connection cookie.
[16:21:46] [connection] incoming connection: 95.110.24.20:54872 id: 0
[16:21:46] [join] Nurick_Co has joined the server (0:95.110.24.20)
[16:21:57] [part] Nurick_Co has left the server (0:1)
На кой мне server_log? Он как то относиться к запросам?
Начните курить мануалы.
PHP код:
mysql_log(LOG_ALL, LOG_TYPE_HTML); // OnGameModeInit
что за whirlpool plugin?
Алгоритм хэширования.
Тему можно закрывать! Причина была не в самом Бд а в неправильности раставленого возврата перед запросом