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