devStyle
Новичок
При авторизации/регистрации игрока все проходит нормально. Но если сервер работает некоторое время, то при авторизации/регистрации, а именно после SQL запроса выскакивает ошибка:
На скрине до красной линии все авторизации успешны, а после красной линии(спустя ~5 минут работы сервера) ошибка
Код запросов:
Код:
[2016-01-13 12:21:31] ERROR: myserver\script.lua:39: bad argument #1 to 'mysql_num_rows' (mysqlResult expected, got nil)
На скрине до красной линии все авторизации успешны, а после красной линии(спустя ~5 минут работы сервера) ошибка
Код запросов:
Код:
local query = "SELECT * FROM accounts WHERE Login = '"..username.."' AND Password = '"..password.."'"
local result = mysql_query(sqlLink, query)
if(mysql_num_rows(result) > 0) then
...
else
outputChatBox("Неправильный логин и/или пароль или аккаунт не зарегистрирован. Если Вы забыли пароль, обратитесь к администратору", client)
end
mysql_free_result(result)
Код:
local query = "SELECT * FROM accounts WHERE Login = '"..username.."'"
local result = mysql_query(sqlLink, query)
if(mysql_num_rows(result) > 0) then
outputChatBox("Указаный логин уже используется.", client)
else
local regsuc = mysql_query(sqlLink, "INSERT INTO accounts (Login, Password) VALUES ('"..username.."', '"..password.."')")
if regsuc then
...
else
outputChatBox("Сбой SQL запроса. Попробуйте еще раз!", client)
end
end
mysql_free_result(result)
