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

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

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

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

Не записываются данные в базу

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

#Moofer

Начинающий
Пользователь
Регистрация
7 Ноя 2014
Сообщения
19
Лучшие ответы
0
Репутация
0
Здравствуйте! Вшивал свадьбу в мод, и перевожу на MySQL. Возникла проблема: не все данные записываются в базу данных. Допустим есть жених и невеста, мне нужно в акк жениха чтобы записывало имя невесты, и так же само в аккаунте невесты, чтобы записало ник жениха. Но, выполняю 2 запроса, один выполняется, второй нет. Они идентичны, просто переменные переставлены местами.
PlayerNamerr(id_newlywed[playerid]) - ник жениха
PlayerInfo[playerid][pMID] - это ид аккаунта игрока, тоесть применяется к невесте.
В этом запросе всё выполняется правильно, в базу всё записывается.

PHP:
          		        new str[100];
				format(str,sizeof str, "UPDATE `users` SET `Newlywed`='%s' WHERE `id`='%d' LIMIT 1", PlayerNamerr(id_newlywed[playerid]), PlayerInfo[playerid][pMID]);
				mysql_function_query(ServerDB, str, false, "", "");
				SendClientMessageToAll(0xFFFFFFAA,str);
Но уже в этом запросе нет, в базе вместо 0 (стандартного значения) становится просто пустая строчка.

PlayerNamerr(playerid) - ник невесты
PlayerInfo[newlywed[playerid]][pMID] - ид жениха в базе. (правильно ли сделал незнаю, но вроде как правильно)

PHP:
				new str2[100];
				format(str2,sizeof str2, "UPDATE `users` SET `Newlywed`='%s' WHERE `id`='%d' LIMIT 1", PlayerNamerr(playerid), PlayerInfo[newlywed[playerid]][pMID]);
				mysql_function_query(ServerDB, str2, false, "", "");
				SendClientMessageToAll(0xFFFFFFAA,str2);
P.S: Сообщения отправлял для проверки, какие данные отправляет в базу
accept[playerid] = 1;
if(accept[id_newlywed[playerid]] == 1)
{
format(stringg,256,"{B5FE63}Вы заключили брак с %s",PlayerNamerr(playerid));
ShowPlayerDialog(id_newlywed[playerid],1,0, " {B5FE63}Свадебная церемония",stringg, "Ок", "Отмена");
format(stringg,256,"{B5FE63}Вы заключили брак с %s",PlayerNamerr(id_newlywed[playerid]));
ShowPlayerDialog(playerid,1,0, " {B5FE63}Свадебная церемония",stringg, "Ок", "Отмена");
format(stringg, sizeof(stringg), "{B5FE63}{D3D3D3} %s и %s обвенчались в Церкви,теперь они счастливы!!!", PlayerNamerr(playerid), PlayerNamerr(id_newlywed[playerid]));
SendClientMessageToAll(1, stringg);
accept[playerid] = 0;
accept[id_newlywed[playerid]] = 0;
/*format(newlywed[playerid],256,"%s",PlayerNamerr(id_newlywed[playerid]));
format(newlywed[id_newlywed[playerid]],256,"%s",PlayerNamerr(playerid));*/
//new fn[256];

new str[100];
format(str,sizeof str, "UPDATE `users` SET `Newlywed`='%s' WHERE `id`='%d' LIMIT 1", PlayerNamerr(id_newlywed[playerid]), PlayerInfo[playerid][pMID]);
mysql_function_query(ServerDB, str, false, "", "");
SendClientMessageToAll(0xFFFFFFAA,str);
new str2[100];
format(str2,sizeof str2, "UPDATE `users` SET `Newlywed`='%s' WHERE `id`='%d' LIMIT 1", PlayerNamerr(playerid), PlayerInfo[newlywed[playerid]][pMID]);
mysql_function_query(ServerDB, str2, false, "", "");
SendClientMessageToAll(0xFFFFFFAA,str2);

/*format(fn,256,"wedding/%s.ini",PlayerNamerr(playerid));
dini_Set(fn,"newlywed",newlywed[playerid]);
//
format(fn,256,"wedding/%s.ini",PlayerNamerr(id_newlywed[playerid]));
dini_Set(fn,"newlywed",newlywed[id_newlywed[playerid]]);*/
id_newlywed[playerid] = 0;
id_newlywed[id_newlywed[playerid]] = 0;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу