Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с SQL (mysql_num_rows)

Статус
В этой теме нельзя размещать новые ответы.

devStyle

Новичок
При авторизации/регистрации игрока все проходит нормально. Но если сервер работает некоторое время, то при авторизации/регистрации, а именно после SQL запроса выскакивает ошибка:
Код:
[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)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу