Помощь с MySQL plugin R41-4
#1

Доброго времени суток, изломал всю голову не могу догнать в чем соль.

Не могу сохранить значение id в таблицу, конечная запись - 0.

строка имеет следующие параметры:
Quote:

имя: id
тип: int
длина: 4
по умолчанию: нет
a-i не стоит галочка

Вот строки кода:
pawn Code:
new ORM:ormid = wInfo[a][ORMID] = orm_create(DB_TABLE, gConnectionHandle);
orm_addvar_int(ormid, wInfo[a][wID], "id");
orm_addvar_float(ormid, wInfo[a][wPosX], "posX");
orm_addvar_float(ormid, wInfo[a][wPosY], "posY");
orm_addvar_float(ormid, wInfo[a][wPosZ], "posZ");
orm_addvar_int(ormid, wInfo[a][wCount], "count");
orm_addvar_string(ormid, wInfo[a][wOwner], MAX_PLAYER_NAME, "owner");
orm_setkey(ormid, "id");
printf("MySQL data to insert:\n- id %d, count %d, owner %s, pos: %f, %f, %f",wInfo[a][wID], wInfo[a][wCount], wInfo[a][wOwner], wInfo[a][wPosX], wInfo[a][wPosY], wInfo[a][wPosZ]);
orm_insert(wInfo[a][ORMID]);
В дебаге следующее:
Quote:

MySQL data to insert:
- id 1, count 0, owner AlbertHofmann, pos: 2820.988037, -1181.162353, 21.233558

В таблицу в итоге пишет как:

Quote:

id 0
posX 2820.99
posY -1181.16
posZ 21.234
count 0
owner AlbertHofmann

Не могу понять где я оступился, выручайте ребят
P.S: В коде больше обращений к бд нет
Reply
#2

Мне кажется проблема в строке
pawn Code:
orm_setkey(ormid, "id");
Reply
#3

Quote:
Originally Posted by Stepashka
View Post
Мне кажется проблема в строке
pawn Code:
orm_setkey(ormid, "id");
Без нее данные в таблицу не пишутся, если поменять на другую ячейку (к примеру "owner"), то она в итоге остается пустой
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)