PDA

Просмотр полной версии : [Вопрос] MySQL возвращает пустой результат



Nurick
19.04.2016, 08:55
Добрый день!
Изначально было всё отлично но не с того не всего MySQL начал выдавать пустой результат. Кто нибудь сталкивался с этим??
Пробовал с XAMPP на Denwer перейти тоже самое.
http://s017.radikal.ru/i402/1604/43/af31f8577752.png

DeimoS
19.04.2016, 10:06
Добрый день!
Изначально было всё отлично но не с того не всего MySQL начал выдавать пустой результат. Кто нибудь сталкивался с этим??
Пробовал с XAMPP на Denwer перейти тоже самое.
http://s017.radikal.ru/i402/1604/43/af31f8577752.png

Эмм, таблица пустая просто, не? Произведи создание строки через INSERT запрос

Nurick
19.04.2016, 15:23
Не не таблица не пуста:
http://i013.radikal.ru/1604/bc/1b76e906efdc.png

INSERT
http://s017.radikal.ru/i443/1604/11/c83aa1e470b1.png

$continue$
19.04.2016, 16:07
Ок.
1) Добавим в базу нового пользователя (с паролем, именем, полом)


INSERT INTO `players` (`name`, `password`, `gender`) VALUES ('$continue$', 'qwerty123', '2048')

2) Выполнил запрос на вывод всех игроков в базе


SELECT * FROM players;

Nurick
19.04.2016, 16:17
http://i042.radikal.ru/1604/7f/fa5da8bd70a5.png


http://s019.radikal.ru/i628/1604/fe/e7203e5a983c.png

И вот еще Анализ структур:
http://s019.radikal.ru/i640/1604/da/350fd5e7b092.png

$continue$
19.04.2016, 16:19
Ну так вопрос решен?

Nurick
19.04.2016, 16:25
Нет, факт в том то что ты допустим заходишь через игру Регистрируешься заново перезаходишь с тем же аккаунтом но у тебя вместо авторизации снова регистрации. А поле в базе данных пустое

$continue$
19.04.2016, 16:27
Нет, факт в том то что ты допустим заходишь через игру Регистрируешься заново перезаходишь с тем же аккаунтом но у тебя вместо авторизации снова регистрации. А поле в базе данных пустое
Попробуйте, зайти с моим ником. (должно работать)
Так показывайте запросы авторизации/регистрации + mysql_log

Nurick
19.04.2016, 16:32
Да но с твоим то запросом он заходит, а точнее выводит авторизацию(ХЕШ пароли)
mysql_log(он чист, нет никаких ошибок) (file:///C:/Users/Microsoft/Desktop/samp037_svr_R2-1-1_win32/mysql_log.html)


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);


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);

$continue$
19.04.2016, 16:45
Проставьте лог сами в OnGameModeInit и попробуйте потом зарегистрироваться, выйти, авторизоваться.

Nurick
19.04.2016, 16:47
Он там стоит, я имею ввиду сам mysql_log.txt пустой и mysql_log.html Logging started at 16:21, 19.04.2016

Могу еще скинуть server_log:

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)

$continue$
19.04.2016, 17:15
На кой мне server_log? Он как то относиться к запросам?
Начните курить мануалы. (http://wiki.sa-mp.com/wiki/MySQL/R33#mysql_log)


mysql_log(LOG_ALL, LOG_TYPE_HTML); // OnGameModeInit

vovandolg
19.04.2016, 18:00
что за whirlpool plugin?

TheMallard
19.04.2016, 18:17
Алгоритм хэширования.

Nurick
20.04.2016, 11:02
Тему можно закрывать! Причина была не в самом Бд а в неправильности раставленого возврата перед запросом

$continue$
20.04.2016, 14:35
Тему можно закрывать! Причина была не в самом Бд а в неправильности раставленого возврата перед запросом
Так и естественно, что проблема не в сервере mysql.
Всегда проблема:

http://multator.ru/p400/o7mkdon6xkqy.jpg

Nurick
20.04.2016, 15:33
Так и естественно, что проблема не в сервере mysql.
Всегда проблема:

http://multator.ru/p400/o7mkdon6xkqy.jpg


Можно было и не оскорблять! Каждый из нас может ошибиться и не сразу понять в чём он ошибся. Если ты высоко прыгнул в плане программирования, не забывай с кем ты ползал. Это я к тому что все мы учимся и не зависит с какой скоростью придёт нам это обучения!

$continue$
20.04.2016, 16:00
Я не оскорблял.

Можно было и не оскорблять! Каждый из нас может ошибиться и не сразу понять в чём он ошибся. Если ты высоко прыгнул в плане программирования, не забывай с кем ты ползал. Это я к тому что все мы учимся и не зависит с какой скоростью придёт нам это обучения!

Nurick
20.04.2016, 16:06
Всегда проблема:

http://multator.ru/p400/o7mkdon6xkqy.jpg
[/QUOTE]
А это что?? Как по мне это и есть оскорбление! "То что я со своими кривожопыми руками допустил поправимое"