SA-MP Forums Archive
Помощь с MySQL plugin R41-4 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Помощь с MySQL plugin R41-4 (/showthread.php?tid=677742)



Помощь с MySQL plugin R41-4 - JM_Millers - 27.07.2020

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

Не могу сохранить значение 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: В коде больше обращений к бд нет


Re: Помощь с MySQL plugin R41-4 - Stepashka - 27.07.2020

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



Re: Помощь с MySQL plugin R41-4 - JM_Millers - 27.07.2020

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