Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Не пишет ip в бд - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

[ MySQL ]
Не пишет ip в бд

#1
Пользователь офлайн   rorosin 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Доброго времени суток. MySQL не правильно воспринимает, когда я сую в запрос (в VALUES) айпи в формате xxx.xxx.xxx.xxx
Вот код запроса:
new q[128];
format(q, sizeof(q), "INSERT INTO `accounts` (`name`, `pass`, `email`, `gender`, `regdate`, `regip`) VALUES ('%s', '%s', '%s', %s, '%s', '%s')", get_player_name(playerid), player_info[playerid][Password], player_info[playerid][Email], player_info[playerid][RegDate], player_info[playerid][RegIP]);
mysql_function_query(dbHandle, q, false, "", "");

get_player_name(playerid) возвращает имя игрока
player_info[playerid][параметр] возвращает значение выбранного параметра у заданного игрока
0

#2
Пользователь офлайн   rorosin 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
вот какой запрос видит MySQL:
INSERT INTO `accounts` (`name`, `pass`, `email`, `gender`, `regdate`, `regip`) VALUES ('AntonRosin', 'password', 'email', 50, '

(я не обрезал текст)

Сообщение отредактировал rorosin: 23 ноября 2021 - 17:43

0

#3
Пользователь офлайн   Cool_Nelien 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
new q[228]; попробуй
0

#4
Пользователь онлайн   FARADAY 

  • Новичок
  • Вставить ник
  • Раскрыть информацию

new q[256];
format(q, sizeof(q), "INSERT INTO `accounts` (`name`, `pass`, `email`, `gender`, `regdate`, `regip`) VALUES ('%s', '%s', '%s', '%d', '%s', '%s')", get_player_name(playerid), player_info[playerid][Password], player_info[playerid][Email], player_info[playerid][RegDate], player_info[playerid][RegIP]);
mysql_function_query(dbHandle, q, false, "", "");



надо увеличить длину массива, он тебе записывает 128 символов, все верно, ты ограничил.

+ gender у тебя указан как %s поэтому 50 дает, надо как integer %d, в примере выше все исправил.
1

#5
Пользователь офлайн   rorosin 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияCool_Nelien (23 ноября 2021 - 17:45) писал:

new q[228]; попробуй

спасибо, помогло

Сообщение отредактировал rorosin: 23 ноября 2021 - 18:00

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика