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

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

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

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

MySQL: orm_select

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

mrfriz

Дебютант
Задумка: при входе игрок должен сам ввести логин, что и станет ключем для выборки.
Проблема: если в переменную с логином занести логин через format или strmid - то после orm_select сервер ложится. Даже не доходит до функции, которая указана в orm_select как обработчик.
Странно, но если в переменную с логином занести ник через GetPlayerName, то всё будет работать нормально. Облазил форумы по pawn, но таких проблем не нашел, как, кстати, и реализации подобной задумки.
Хотел уже вернуться к привычным mysql_query..., но мне очень нравится идея с ORM и я хочу реализовать на нем :3

PHP:
// ...

public OnPlayerConnect(playerid) {
	
	new ORM:ormid = P[playerid][pOrm] = orm_create(MYSQL_ACCOUNTS);

	orm_addvar_int(ormid, PI[playerid][pId], "id");
	orm_addvar_string(ormid, PI[playerid][pLogin], 30, "login");
	orm_addvar_string(ormid, PI[playerid][pPassword], 32, "password");
	orm_addvar_string(ormid, PI[playerid][pEmail], 50, "email");

	format(PI[playerid][pLogin], 30, "TestNickname");

	orm_setkey(ormid, "login");
	orm_select(ormid, "OnOrmFinish", "d", playerid);

	return 1;
}

// ...


---------- Post added at 19:40 ---------- Previous post was at 18:14 ----------

Получил много ответов на другом форуме.
ORM лучше не использовать т.к. мало кто им пользуется и мало кто может что-то подсказать.
И выполняются они очень долго. Возвращаюсь к старым, добрым mysql_query, mysql_tquery :3
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу