|
Orm_setkey только не вижу. ID в базу данных записываешь?
P.S.S. Сделал полный бред в загрузке, зачем-то format сделал который нигде не используется. |
UID
forward OnMySQL_Admins();
public OnMySQL_Admins()
{
new str[64],params[7],stringinfo[900], sctring[1000];
new time = GetTickCount();
for(new x; x < sizeof(PS); x++)
{
PS[x][_ps_ormid] = orm_create("admins");
orm_addvar_int(PS[x][_ps_ormid], PS[x][UID], "UID");
orm_setkey(PS[x][_ps_ormid], "UID");
orm_addvar_int(PS[x][_ps_ormid], PS[x][Lvl], "Lvl");
....
}
printf("[Admin System] Админ Систем загружено | Время: %d (ms)",GetTickCount()-time);
return true;
}
orm_setkey(PS[x][_ps_ormid], PS[x][UID], "UID");
orm_addvar_int(PS[x][_ps_ormid], "UID");
|
Ты сначала задал переменную, на которую будет опираться сценарий, а потом создал переменную. Капишь?
|


|
Про символы все верно, про память нет, памяти всегда выделяется на 256 символов, вне зависимости от того сколько вы там указали.
Делается это для того что бы в будущем не было проблем если вы вдруг захотите увеличить длину. Что-то типа "Смотрите, а мы уже и память под это выделили, вот какие мы заботливые". |
|
Структуру покажи. На UID должен стоять auto_increment.
И вообще смотри мауналы в интернете. Много есть форумов где всё понятно написано. |
|
Куча порталов:
http://pawn-wiki.ru/index.php?/topic...ami-mysql-r34/ https://sampforum.blast.hk/showthread.php?tid=461766 http://pawno-info.ru/showthread.php?t=210450 http://pawno.su/showthread.php?t=105472 Я понимаю, что сейчас будет типа "говно-порталы" (кроме sa-mp.com), но я учился по этим мануалам и всё прекрасно понял. |
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
"Неправильное определение таблицы - только одна колонка может иметь автоинкремент, и она должна быть определена как ключ".

CREATE TABLE IF NOT EXIST `admins` (`UID` INT(11) NOT NULL AUTO_INCREMENT, `Lvl` INT(2) NOT NULL, `Nick` VARCHAR(25) NOT NULL, `Report` INT(11) DEFAULT '0' NOT NULL, `Kick` INT(11) DEFAULT '0' NOT NULL, `Jail` INT(11) DEFAULT '0' NOT NULL, `Mute` INT(11) DEFAULT '0' NOT NULL, `Time` VARCHAR(17) NOT NULL, `Vigovor` INT(2) DEFAULT '0' NOT NULL, `Reason1` VARCHAR(64) DEFAULT 'N/A' NOT NULL, `Reason2` VARCHAR(64) DEFAULT 'N/A' NOT NULL, `Reason3` VARCHAR(64) DEFAULT 'N/A' NOT NULL, `Skype` VARCHAR(129) NOT NULL, PRIMARY KEY(`UID`)) AUTO_INCREMENT = 1;
|
PHP код:
|
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXIST `admins` (`UID` INT(11) NOT NULL AUTO_INCREMENT, `Lvl` INT(2) NOT NULL, `N' at line 1
[/offtop]
|
А зачем bigint? Все равно больше int(11) в pawn юзать не получится.
[offtop] Хлеб с яйцом, онлайн человек-паук, одноклассники [/offtop] |
Ну я просто рецет поставил чтобы сделать когда не будет никого дома). Человека паука начал смотреть старый, Одноклассники - у меня там акк есть но больше сижу в ВК [/offtop]