Я пытаюсь сохранить IP-адреса в своей базе данных, и я использую INET_ATON
, как показано ниже,
$sql = "
INSERT INTO pin (
page_id,
user_id,
pc_name,
ip,
geolocation,
created_on
)VALUES(
?,
?,
?,
?,
?,
NOW()
)";
$result = $this->connection->executeSQL($sql,array(
$this->page_id,
$this->user_id,
$this->getComputerName(),
'INET_ATON("123.136.106.104")',
$this->getGeoLocation()
));
Но я не могу преобразовать или сохранить его в поле ip
в базе данных. Я получаю 0
вместо числа.
Что я должен делать? Что я сделал не так с SQL?
VALUES(?,?,?,?,INET_ATON(?),NOW())
и просто передать IP в качестве строкового параметра. - person Joachim Isaksson   schedule 30.09.2013