Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: функции INET_ATON, INET_NTOA
Покинул форум
Сообщений всего: 10
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
Предыстория:
для регистрации на сайте создаем в mysql таблицу users(смотри рисунок).
В ней в столбце user_ip стоит преобразованный IP адрес клиента- по функции
INET_ATON(). INET_ATON(127.0.0.1)=2130706433 условно говоря.
Попытка с помощью запроса в пхп
преобразовать данное число обратно в IP с помощью функции INET_NTOA(user_ip) возвращает тоже самое число 2130706433. ????
Я уже запрос упростил донельзя
Однако в phpmyadmin все работает правильно, т.е.
запрос SELECT INET_NTOA(user_ip) FROM users WHERE user_id =29
выводит 127.0.0.1
Непонятно! Прикреплено изображение (Нажмите для увеличения)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.