Перейти к содержанию
Авторизация  
АЛЕКСАНДР МАМАЕВ

ошибка MySQL

Рекомендуемые сообщения

АЛЕКСАНДР МАМАЕВ

Всем привет ошибка MySQL как решить:

[17:16:14] [ERROR] mysql_format - no value for specifier "%d" available
[17:16:14] [ERROR] CMySQLQuery::Execute[] - (error #1136) Column count doesn't match value count at row 1
[17:16:14] [ERROR] CMySQLQuery::Execute[] - (error #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 '' at line 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov
@АЛЕКСАНДР МАМАЕВ,Где-то пропустил - ' ' или ,

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

@Vladimir_Kulkov, если аккаунты несохраняються значит в этом запросе? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@АЛЕКСАНДР МАМАЕВ, Пропустил где то переменную.

[17:16:14] [ERROR] mysql_format - no value for specifier "%d" available

Нет одного поля в БД

(error #1136) Column count doesn't match value count at row 1

Дамп сделан на устаревшей версии MySQL и импортирован без соответствующего режима совместимости. Для исправления ошибки достаточно прямо в дампе, с помощью текстового редактора, заменить TYPE = MYISAM на ENGINE = MYISAM.

CMySQLQuery::Execute[] - (error #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 '' at line 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alonso

 

 


Нет одного поля в БД

Здесь дело не в поле, а в строке.

 

 

@АЛЕКСАНДР МАМАЕВ, покажи как ты сохраняешь аккаунт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Alonso, Ошибся. Не в поле, а пропущено в строке одна переменная какая либо. 

Пример:

У тебя сейчас так

CREATE TABLE IF NOT EXISTS `БД` (
  `kni` int(11) NOT NULL,
  `knig` varchar(20) NOT NULL,
  `kol` int(11) NOT NULL,
  PRIMARY KEY (`БД`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

А должно быть

CREATE TABLE IF NOT EXISTS `БД` (
  `kni` int(11) NOT NULL,
   `knig` varchar(20) NOT NULL,
  `kol` int(11) NOT NULL,
  `predm` int(11) NOT NULL, - Вот этой переменной(поля)нет просто у тебя
  PRIMARY KEY (`БД`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Изменено пользователем Marvellous

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rikka

@Marvellous,

 

Для исправления ошибки достаточно прямо в дампе, с помощью текстового редактора, заменить TYPE = MYISAM на ENGINE = MYISAM.

 

> MYISAM

 

Мы думали что люди в крмп живут 2010 годом, но тут снизу постучали

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Rikka, Я сделал ему пример. Ибо что бы было понятнее.

 

А вот от тебя я не вижу что бы ты что то написал по теме. (ЕПФ 4.1)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

@Alonso,

stock SavePlayerData(playerid)
{
    if(PLAYER_DATA[playerid][data_LOGGED] == true && IsPlayerConnected(playerid))
	{

		if(PLAYER_DATA[playerid][data_CS_TEAM] != 0) return ResetWeaponAll(playerid);
	    new query[3050], string[256];
		query = "UPDATE `accounts` SET ";
		acc_int_strcat(query, sizeof(query), "logdate_day", PLAYER_DATA[playerid][data_LOGDATE_DAY]);
		acc_int_strcat(query, sizeof(query), "logdate_month", PLAYER_DATA[playerid][data_LOGDATE_MONTH]);
		acc_int_strcat(query, sizeof(query), "logdate_year", PLAYER_DATA[playerid][data_LOGDATE_YEAR]);
		acc_int_strcat(query, sizeof(query), "skin", PLAYER_DATA[playerid][data_SKIN]);
		acc_int_strcat(query, sizeof(query), "money", PLAYER_DATA[playerid][data_MONEY]);
		acc_int_strcat(query, sizeof(query), "lvl", PLAYER_DATA[playerid][data_LVL]);
		acc_int_strcat(query, sizeof(query), "exp", PLAYER_DATA[playerid][data_EXP]);
		acc_int_strcat(query, sizeof(query), "skinm", PLAYER_DATA[playerid][data_SKINM]);
		acc_int_strcat(query, sizeof(query), "member", PLAYER_DATA[playerid][data_MEMBER]);
		acc_int_strcat(query, sizeof(query), "leader", PLAYER_DATA[playerid][data_LEADER]);
		acc_int_strcat(query, sizeof(query), "podmember", PLAYER_DATA[playerid][data_PODMEMBER]);
		acc_int_strcat(query, sizeof(query), "rank", PLAYER_DATA[playerid][data_RANK]);
		acc_int_strcat(query, sizeof(query), "admlvl", PLAYER_DATA[playerid][data_ADMLVL]);
		acc_str_strcat(query, sizeof(query), "login_ip", PLAYER_DATA[playerid][data_LOGIN_IP]);
		acc_int_strcat(query, sizeof(query), "mute", PLAYER_DATA[playerid][data_MUTE]);
		acc_int_strcat(query, sizeof(query), "mutetime", PLAYER_DATA[playerid][data_MUTETIME]);
		acc_int_strcat(query, sizeof(query), "warn", PLAYER_DATA[playerid][data_WARN]);
		acc_int_strcat(query, sizeof(query), "warntime", PLAYER_DATA[playerid][data_WARNTIME]);
		acc_int_strcat(query, sizeof(query), "salary", PLAYER_DATA[playerid][data_SALARY]);
		acc_int_strcat(query, sizeof(query), "bank", PLAYER_DATA[playerid][data_BANK]);
		acc_int_strcat(query, sizeof(query), "licb", PLAYER_DATA[playerid][data_LICB]);
		acc_int_strcat(query, sizeof(query), "licg", PLAYER_DATA[playerid][data_LICG]);
		acc_int_strcat(query, sizeof(query), "business", PLAYER_DATA[playerid][data_BUSINESS]);
		acc_int_strcat(query, sizeof(query), "house", PLAYER_DATA[playerid][data_HOUSE]);
		acc_int_strcat(query, sizeof(query), "time", PLAYER_DATA[playerid][data_TIME]);
		acc_int_strcat(query, sizeof(query), "car_1", PLAYER_DATA[playerid][data_CAR][0]);
		acc_int_strcat(query, sizeof(query), "carfuel_1", PLAYER_DATA[playerid][data_CARFUEL][0]);
		acc_int_strcat(query, sizeof(query), "car_color1_1", PLAYER_DATA[playerid][data_CAR_COLOR1][0]);
		acc_int_strcat(query, sizeof(query), "car_color2_1", PLAYER_DATA[playerid][data_CAR_COLOR2][0]);
		acc_int_strcat(query, sizeof(query), "car_2", PLAYER_DATA[playerid][data_CAR][1]);
		acc_int_strcat(query, sizeof(query), "carfuel_2", PLAYER_DATA[playerid][data_CARFUEL][1]);
		acc_int_strcat(query, sizeof(query), "car_color1_2", PLAYER_DATA[playerid][data_CAR_COLOR1][1]);
		acc_int_strcat(query, sizeof(query), "car_color2_2", PLAYER_DATA[playerid][data_CAR_COLOR2][1]);
		acc_int_strcat(query, sizeof(query), "car_3", PLAYER_DATA[playerid][data_CAR][2]);
		acc_int_strcat(query, sizeof(query), "carfuel_3", PLAYER_DATA[playerid][data_CARFUEL][2]);
		acc_int_strcat(query, sizeof(query), "car_color1_3", PLAYER_DATA[playerid][data_CAR_COLOR1][2]);
		acc_int_strcat(query, sizeof(query), "car_color2_3", PLAYER_DATA[playerid][data_CAR_COLOR2][2]);
		acc_int_strcat(query, sizeof(query), "car_4", PLAYER_DATA[playerid][data_CAR][3]);
		acc_int_strcat(query, sizeof(query), "carfuel_4", PLAYER_DATA[playerid][data_CARFUEL][3]);
		acc_int_strcat(query, sizeof(query), "car_color1_4", PLAYER_DATA[playerid][data_CAR_COLOR1][3]);
		acc_int_strcat(query, sizeof(query), "car_color2_4", PLAYER_DATA[playerid][data_CAR_COLOR2][3]);
		acc_int_strcat(query, sizeof(query), "vip", PLAYER_DATA[playerid][data_VIP]);
		acc_int_strcat(query, sizeof(query), "viptime", PLAYER_DATA[playerid][data_VIPTIME]);
		acc_int_strcat(query, sizeof(query), "patr", PLAYER_DATA[playerid][data_PATR]);
		acc_int_strcat(query, sizeof(query), "drugs", PLAYER_DATA[playerid][data_NARKO]);
		acc_int_strcat(query, sizeof(query), "wanted", PLAYER_DATA[playerid][data_WANTED]);
		acc_int_strcat(query, sizeof(query), "zakon", PLAYER_DATA[playerid][data_ZAKON]);
		acc_int_strcat(query, sizeof(query), "number", PLAYER_DATA[playerid][data_NUMBER]);
		acc_int_strcat(query, sizeof(query), "number_m", PLAYER_DATA[playerid][data_NUMBER_M]);
		acc_int_strcat(query, sizeof(query), "jail", PLAYER_DATA[playerid][data_JAIL]);
		acc_int_strcat(query, sizeof(query), "jailtime", PLAYER_DATA[playerid][data_JAILTIME]);
		acc_int_strcat(query, sizeof(query), "donate", PLAYER_DATA[playerid][data_DONATE]);
		acc_int_strcat(query, sizeof(query), "phone", PLAYER_DATA[playerid][data_PHONE]);
		acc_float_strcat(query, sizeof(query), "hp", PLAYER_DATA[playerid][data_HP]);
		acc_float_strcat(query, sizeof(query), "arm", PLAYER_DATA[playerid][data_ARM]);
		acc_int_strcat(query, sizeof(query), "med", PLAYER_DATA[playerid][data_MED]);
		acc_int_strcat(query, sizeof(query), "spawn", PLAYER_DATA[playerid][data_SPAWN]);
		acc_int_strcat(query, sizeof(query), "hospital", PLAYER_DATA[playerid][data_HOSPITAL]);
		acc_int_strcat(query, sizeof(query), "pistol_skill", PLAYER_DATA[playerid][data_PISTOL]);
		acc_int_strcat(query, sizeof(query), "sdpistol_skill", PLAYER_DATA[playerid][data_SDPISTOL]);
		acc_int_strcat(query, sizeof(query), "deagle_skill", PLAYER_DATA[playerid][data_DEAGLE]);
		acc_int_strcat(query, sizeof(query), "shotgun_skill", PLAYER_DATA[playerid][data_SHOTGUN]);
		acc_int_strcat(query, sizeof(query), "mp5_skill", PLAYER_DATA[playerid][data_MP5]);
		acc_int_strcat(query, sizeof(query), "ak47_skill", PLAYER_DATA[playerid][data_AK47]);
		acc_int_strcat(query, sizeof(query), "rifle_skill", PLAYER_DATA[playerid][data_SNIPERRIFLE]);
		acc_int_strcat(query, sizeof(query), "job", PLAYER_DATA[playerid][data_JOB]);
		acc_int_strcat(query, sizeof(query), "polit", PLAYER_DATA[playerid][data_POLIT]);
		acc_int_strcat(query, sizeof(query), "house", PLAYER_DATA[playerid][data_HOUSE]);
		acc_int_strcat(query, sizeof(query), "business", PLAYER_DATA[playerid][data_BUSINESS]);
		acc_int_strcat(query, sizeof(query), "kv", PLAYER_DATA[playerid][data_KV]);
		acc_int_strcat(query, sizeof(query), "ab", PLAYER_DATA[playerid][data_AB]);
		acc_int_strcat(query, sizeof(query), "padik", PLAYER_DATA[playerid][data_PADIK]);
		acc_int_strcat(query, sizeof(query), "golos", PLAYER_DATA[playerid][data_GOLOS]);
		acc_int_strcat(query, sizeof(query), "gun0", PLAYER_DATA[playerid][data_GUN][0]);
		acc_int_strcat(query, sizeof(query), "gun1", PLAYER_DATA[playerid][data_GUN][1]);
		acc_int_strcat(query, sizeof(query), "gun2", PLAYER_DATA[playerid][data_GUN][2]);
		acc_int_strcat(query, sizeof(query), "gun3", PLAYER_DATA[playerid][data_GUN][3]);
		acc_int_strcat(query, sizeof(query), "gun4", PLAYER_DATA[playerid][data_GUN][4]);
		acc_int_strcat(query, sizeof(query), "gun5", PLAYER_DATA[playerid][data_GUN][5]);
		acc_int_strcat(query, sizeof(query), "gun6", PLAYER_DATA[playerid][data_GUN][6]);
		acc_int_strcat(query, sizeof(query), "gun7", PLAYER_DATA[playerid][data_GUN][7]);
		acc_int_strcat(query, sizeof(query), "gun8", PLAYER_DATA[playerid][data_GUN][8]);
		acc_int_strcat(query, sizeof(query), "gun9", PLAYER_DATA[playerid][data_GUN][9]);
		acc_int_strcat(query, sizeof(query), "gun10", PLAYER_DATA[playerid][data_GUN][10]);
		acc_int_strcat(query, sizeof(query), "gun11", PLAYER_DATA[playerid][data_GUN][11]);
		acc_int_strcat(query, sizeof(query), "gun12", PLAYER_DATA[playerid][data_GUN][12]);
		acc_int_strcat(query, sizeof(query), "ammo0", PLAYER_DATA[playerid][data_AMMO][0]);
		acc_int_strcat(query, sizeof(query), "ammo1", PLAYER_DATA[playerid][data_AMMO][1]);
		acc_int_strcat(query, sizeof(query), "ammo2", PLAYER_DATA[playerid][data_AMMO][2]);
		acc_int_strcat(query, sizeof(query), "ammo3", PLAYER_DATA[playerid][data_AMMO][3]);
		acc_int_strcat(query, sizeof(query), "ammo4", PLAYER_DATA[playerid][data_AMMO][4]);
		acc_int_strcat(query, sizeof(query), "ammo5", PLAYER_DATA[playerid][data_AMMO][5]);
		acc_int_strcat(query, sizeof(query), "ammo6", PLAYER_DATA[playerid][data_AMMO][6]);
		acc_int_strcat(query, sizeof(query), "ammo7", PLAYER_DATA[playerid][data_AMMO][7]);
		acc_int_strcat(query, sizeof(query), "ammo8", PLAYER_DATA[playerid][data_AMMO][8]);
		acc_int_strcat(query, sizeof(query), "ammo9", PLAYER_DATA[playerid][data_AMMO][9]);
		acc_int_strcat(query, sizeof(query), "ammo10", PLAYER_DATA[playerid][data_AMMO][10]);
		acc_int_strcat(query, sizeof(query), "ammo11", PLAYER_DATA[playerid][data_AMMO][11]);
		acc_int_strcat(query, sizeof(query), "ammo12", PLAYER_DATA[playerid][data_AMMO][12]);
		acc_int_strcat(query, sizeof(query), "polit", PLAYER_DATA[playerid][data_POLIT]);
		acc_int_strcat(query, sizeof(query), "admcode", PLAYER_DATA[playerid][data_ECODE]);
		acc_float_strcat(query, sizeof(query), "car_POSX_1", PLAYER_DATA[playerid][data_CARX][0]);
		acc_float_strcat(query, sizeof(query), "car_POSY_1", PLAYER_DATA[playerid][data_CARY][0]);
		acc_float_strcat(query, sizeof(query), "car_POSZ_1", PLAYER_DATA[playerid][data_CARZ][0]);
		acc_float_strcat(query, sizeof(query), "car_POSR_1", PLAYER_DATA[playerid][data_CARANGLE][0]);
		acc_float_strcat(query, sizeof(query), "car_POSX_2", PLAYER_DATA[playerid][data_CARX][1]);
		acc_float_strcat(query, sizeof(query), "car_POSY_2", PLAYER_DATA[playerid][data_CARY][1]);
		acc_float_strcat(query, sizeof(query), "car_POSZ_2", PLAYER_DATA[playerid][data_CARZ][1]);
		acc_float_strcat(query, sizeof(query), "car_POSR_2", PLAYER_DATA[playerid][data_CARANGLE][1]);
		acc_float_strcat(query, sizeof(query), "car_POSX_3", PLAYER_DATA[playerid][data_CARX][2]);
		acc_float_strcat(query, sizeof(query), "car_POSY_3", PLAYER_DATA[playerid][data_CARY][2]);
		acc_float_strcat(query, sizeof(query), "car_POSZ_3", PLAYER_DATA[playerid][data_CARZ][2]);
		acc_float_strcat(query, sizeof(query), "car_POSR_3", PLAYER_DATA[playerid][data_CARANGLE][2]);
		acc_float_strcat(query, sizeof(query), "car_POSX_4", PLAYER_DATA[playerid][data_CARX][3]);
		acc_float_strcat(query, sizeof(query), "car_POSY_4", PLAYER_DATA[playerid][data_CARY][3]);
		acc_float_strcat(query, sizeof(query), "car_POSZ_4", PLAYER_DATA[playerid][data_CARZ][3]);
		acc_float_strcat(query, sizeof(query), "car_POSR_4", PLAYER_DATA[playerid][data_CARANGLE][3]);
	    acc_str_strcat(query, sizeof(query), "car_NUMBER_1", car_NUMBER[playerid][0]);
	    acc_str_strcat(query, sizeof(query), "car_NUMBER_2", car_NUMBER[playerid][1]);
	    acc_str_strcat(query, sizeof(query), "car_NUMBER_3", car_NUMBER[playerid][2]);
	    acc_str_strcat(query, sizeof(query), "car_NUMBER_4", car_NUMBER[playerid][3]);
	    acc_int_strcat(query, sizeof(query), "ckick", PLAYER_DATA[playerid][data_CKICK]);
		acc_int_strcat(query, sizeof(query), "cban", PLAYER_DATA[playerid][data_CBAN]);
		acc_int_strcat(query, sizeof(query), "cjail", PLAYER_DATA[playerid][data_CJAIL]);
		acc_int_strcat(query, sizeof(query), "creport", PLAYER_DATA[playerid][data_CREPORT]);
		acc_int_strcat(query, sizeof(query), "cmute", PLAYER_DATA[playerid][data_CMUTE]);
		acc_int_strcat(query, sizeof(query), "cslap", PLAYER_DATA[playerid][data_CSLAP]);
		acc_int_strcat(query, sizeof(query), "cveh", PLAYER_DATA[playerid][data_CVEH]);
		acc_int_strcat(query, sizeof(query), "m_online", PLAYER_DATA[playerid][data_MONLINE]);
		acc_int_strcat(query, sizeof(query), "n_online", PLAYER_DATA[playerid][data_NONLINE]);
		acc_int_strcat(query, sizeof(query), "cadmtext", PLAYER_DATA[playerid][data_CADMTEXT]);
		acc_int_strcat(query, sizeof(query), "a_online", PLAYER_DATA[playerid][data_AONLINE]);
		acc_int_strcat(query, sizeof(query), "admin_ban_time", admin_ban_time[playerid]);
		acc_int_strcat(query, sizeof(query), "mileage_1", PLAYER_DATA[playerid][data_MILEAGE][0]);
		acc_int_strcat(query, sizeof(query), "mileage_2", PLAYER_DATA[playerid][data_MILEAGE][1]);
		acc_int_strcat(query, sizeof(query), "mileage_3", PLAYER_DATA[playerid][data_MILEAGE][2]);
		acc_int_strcat(query, sizeof(query), "mileage_4", PLAYER_DATA[playerid][data_MILEAGE][3]);
		acc_int_strcat(query, sizeof(query), "pass", PLAYER_DATA[playerid][data_PASS]);
		acc_int_strcat(query, sizeof(query), "pass_s", PLAYER_DATA[playerid][data_PASS_S]);
		acc_int_strcat(query, sizeof(query), "pass_n", PLAYER_DATA[playerid][data_PASS_N]);
		acc_int_strcat(query, sizeof(query), "age", PLAYER_DATA[playerid][data_AGE]);
		acc_str_strcat(query, sizeof(query), "pass_date", PLAYER_DATA[playerid][data_PASS_DATE]);
		acc_str_strcat(query, sizeof(query), "car_TUNING_1", car_TUNING[playerid][0]);
		acc_str_strcat(query, sizeof(query), "car_TUNING_2", car_TUNING[playerid][1]);
		acc_str_strcat(query, sizeof(query), "car_TUNING_3", car_TUNING[playerid][2]);
		acc_str_strcat(query, sizeof(query), "car_TUNING_4", car_TUNING[playerid][3]);
		acc_float_strcat(query, sizeof(query), "data_x", PLAYER_DATA[playerid][data_X]);
		acc_float_strcat(query, sizeof(query), "data_y", PLAYER_DATA[playerid][data_Y]);
		acc_float_strcat(query, sizeof(query), "data_z", PLAYER_DATA[playerid][data_Z]);
		acc_int_strcat(query, sizeof(query), "world_car1", PLAYER_DATA[playerid][data_WORLD_CAR][0]);
		acc_int_strcat(query, sizeof(query), "world_car2", PLAYER_DATA[playerid][data_WORLD_CAR][1]);
		acc_int_strcat(query, sizeof(query), "world_car3", PLAYER_DATA[playerid][data_WORLD_CAR][2]);
		acc_int_strcat(query, sizeof(query), "world_car4", PLAYER_DATA[playerid][data_WORLD_CAR][3]);
		acc_int_strcat(query, sizeof(query), "pSiga", PLAYER_DATA[playerid][data_pSiga]);
		acc_int_strcat(query, sizeof(query), "pSpal", PLAYER_DATA[playerid][data_pSpal]);
		acc_int_strcat(query, sizeof(query), "pSgf", PLAYER_DATA[playerid][data_pSgf]);
		acc_int_strcat(query, sizeof(query), "Hunger", PLAYER_DATA[playerid][data_Hunger]);
		acc_int_strcat(query, sizeof(query), "Thirst", PLAYER_DATA[playerid][data_Thirst]);
		acc_int_strcat(query, sizeof(query), "Piss", PLAYER_DATA[playerid][data_Piss]);
		acc_int_strcat(query, sizeof(query), "Sleep", PLAYER_DATA[playerid][data_Sleep]);
		acc_int_strcat(query, sizeof(query), "tros", PLAYER_DATA[playerid][data_tros]);
		acc_int_strcat(query, sizeof(query), "voenbilet", PLAYER_DATA[playerid][data_voenbilet]);
		acc_int_strcat(query, sizeof(query), "ud", PLAYER_DATA[playerid][data_ud]);
		acc_int_strcat(query, sizeof(query), "udhp", PLAYER_DATA[playerid][data_udhp]);
		acc_int_strcat(query, sizeof(query), "worms", PLAYER_DATA[playerid][data_worms]);
		acc_int_strcat(query, sizeof(query), "z",PLAYER_DATA[playerid][data_ZCHAT]);
		acc_int_strcat(query, sizeof(query),"gr",PLAYER_DATA[playerid][data_GR]);
		acc_int_strcat(query, sizeof(query), "qq",PLAYER_DATA[playerid][data_QQ]);
		acc_int_strcat(query, sizeof(query), "ktp",PLAYER_DATA[playerid][data_KTP]);
		acc_int_strcat(query, sizeof(query), "kstp",PLAYER_DATA[playerid][data_KSTP]);
		acc_int_strcat(query, sizeof(query), "sl",PLAYER_DATA[playerid][data_SL]);
		acc_int_strcat(query, sizeof(query), "zm",PLAYER_DATA[playerid][data_ZM]);
		acc_int_strcat(query, sizeof(query), "vjail",PLAYER_DATA[playerid][data_VJAIL]);
		acc_int_strcat(query, sizeof(query), "spaw",PLAYER_DATA[playerid][data_SPAW]);
		acc_int_strcat(query, sizeof(query), "ota",PLAYER_DATA[playerid][data_OTA]);
		acc_int_strcat(query, sizeof(query), "res",PLAYER_DATA[playerid][data_RES]);
		acc_int_strcat(query, sizeof(query), "resc",PLAYER_DATA[playerid][data_RESC]);
		acc_int_strcat(query, sizeof(query), "rescar", PLAYER_DATA[playerid][data_RESCAR]);
		acc_int_strcat(query, sizeof(query), "tpcar",PLAYER_DATA[playerid][data_TPCAR]);
		acc_int_strcat(query, sizeof(query), "tpcark",PLAYER_DATA[playerid][data_TPCARK]);
		acc_int_strcat(query, sizeof(query), "dveh",PLAYER_DATA[playerid][data_DVEH]);
		acc_int_strcat(query, sizeof(query), "alldveh",PLAYER_DATA[playerid][data_ALLDVEH]);
		acc_int_strcat(query, sizeof(query), "ory",PLAYER_DATA[playerid][data_ORY]);
		acc_int_strcat(query, sizeof(query), "swarn",PLAYER_DATA[playerid][data_SWARN]);
		acc_int_strcat(query, sizeof(query), "rban",PLAYER_DATA[playerid][data_RBAN]);
		acc_int_strcat(query, sizeof(query), "cc",PLAYER_DATA[playerid][data_CC]);
		acc_int_strcat(query, sizeof(query), "nik",PLAYER_DATA[playerid][data_NIK]);
		acc_int_strcat(query, sizeof(query), "zapr",PLAYER_DATA[playerid][data_ZAPR]);
		acc_int_strcat(query, sizeof(query), "selfipalk", PLAYER_DATA[playerid][data_SELFPALK]);
		acc_int_strcat(query, sizeof(query), "vig", PLAYER_DATA[playerid][data_VIG]);

		strdel(query, strlen(query)-1, strlen(query));
		format(string,sizeof(string)," WHERE `name` = '%s' LIMIT 1",PLAYER_DATA[playerid][data_NAME]);
		strcat(query, string);
		mysql_function_query(dbHandle, query, false, "", "");
	}
	return true;
} 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@АЛЕКСАНДР МАМАЕВ, Саму БД  accounts скинь еще

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@АЛЕКСАНДР МАМАЕВ, Вот сразу начал с низу смотреть. У тебя в БД нет колонки(так назавем))

acc_int_strcat(query, sizeof(query), "selfipalk", PLAYER_DATA[playerid][data_SELFPALK]);

У тебя в моде то есть,а в самой БД нет. Перепиши сток Аккаунта в БД и добавь того что нет.

 

Вот еще нашел,в БД у тебя есть строка,а в самом моде ее нет

`lastvisit` varchar(64) NOT NULL,
Изменено пользователем Marvellous

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

 

 


Вот еще нашел,в БД у тебя есть строка,а в самом моде ее нет

И что? Это никак не повлияет на работу системы.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gegelo

 

 


Вот еще нашел,в БД у тебя есть строка,а в самом моде ее нет

Непринципиально. Не влияет.

 


acc_int_strcat(query, sizeof(query), "selfipalk", PLAYER_DATA[playerid][data_SELFPALK]);

Тут соглашусь, добавь.

 

По сабжу, какой-то массив пустой, поэтому кидает первую ошибку.

acc_int_strcat - ну это же тупость, хех

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

, Ты хоть внимателен? У него ошибка

(error #1136) Column count doesn't match value count at row 1

Она означает что нет одного поля. Т.е я не знаю как ты называешь его,ну я полем называю. Думаю понял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gegelo

@Marvellous, её нет в моде, как она тебе будет показываться?  :D83DDE02:  :D83DDE02:

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@Marvellous, учите теоретическую базу MySQL. В базе данных нет столбца, использующегося в моде. Например, в базе данных есть столбцы `ID`, `name`, `level`, а в моде обновляется `adm`.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

 

 


acc_int_strcat(query, sizeof(query), "selfipalk", PLAYER_DATA[playerid][data_SELFPALK]);
спасибо теперь 1064 ошибка исчезла осталось толь ка эта она наверно тоже в аккаунтах: 
[19:39:49] [ERROR] mysql_format - no value for specifier "%d" available
[19:39:49] [ERROR] CMySQLQuery::Execute[] - (error #1136) Column count doesn't match value count at row 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@АЛЕКСАНДР МАМАЕВ, скорее всего эта ошибка возникла в похожей ситуации:

new string[];
format(string, sizeof(string), "UPDATE `accounts` SET `level` = '%d', `admin` = '%d' WHERE `id` = '%d' LIMIT 1", level, admin); 

То есть в строке используются три идентификатора (а значит должно быть три переменные), а в аргументах format лишь два.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@АЛЕКСАНДР МАМАЕВ, Ну по первой я же писал

[19:39:49] [ERROR] mysql_format - no value for specifier "%d" available

Где то нет переменной. Сверяй с остальными Таблицами если они есть,если только Аккаунт таблица,то ищи в ней переменную. Где то пропустил ее так же как и поле во второй ошибке.

 

По поводу 3-й ошибки вот смотрю. Не могу понять в чем проблема.

 

 

Дополнение: Вот критик тебе сказал. Просто я немного не так тебе это объяснил.

Изменено пользователем Marvellous

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

 

 


[19:39:49] [ERROR] mysql_format - no value for specifier "%d" available
переменой это нет в таблице столбца тоесть в какойто или в моде в стоке строчки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gegelo

, она возникла из первой ошибки, скорее всего. 

@АЛЕКСАНДР МАМАЕВ

acc_int_strcat как я понимаю конкатенацирует значения string с integer и записывает их в переменную. Если, например, какой-то массив объявлен как float или string, то значение будет пустым, потому что ожидалось integer. Ну я думаю понятно обьяснил, покопайся по массивам, посмотри тот же data_SELFPALK или data_VIG, как я понимаю сам дополнял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

Могу предложить вывести весь код сохранения в логи сервера...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЛЕКСАНДР МАМАЕВ

@gegelo, с этим я разобрался просто ввод емайла убирал  переменную убирал  '%e' забыл ушли две ушли ошибки но вылезла ещё:

[09:36:40] [ERROR] CMySQLQuery::Execute[] - (error #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 '' at line 1 

аккаунт сохроняеться но частично а при авторизации пишет нетот пароль хотя в базе он указан но я думаю это иза ошибки наверно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gegelo

@АЛЕКСАНДР МАМАЕВ, загрузку аккаунтов покажи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.