无法在数据库中将ip存储为int

时间:2017-03-15 14:30:07

标签: php mysql sql database mysqli

我在使用函数ip2long()后尝试存储ip 但是当我使用这个功能时,它不会插入任何东西?如果我改变$ ip = 10;它会将10作为我的ip存储在数据库中,但它不会存储从函数返回的数字。

我试图检查返回的值是否为is_int()的int,并返回true。

数据库中的ip是一个int(39),所以基本上为什么不能更新我的数据库呢?

PHP / SQL

$ip = ip2long($_SERVER['REMOTE_ADDR']);

$stmtt = $dbCon->prepare("INSERT INTO rating_users (imgId, rating, ip) VALUES (?, ?, ?)");
$stmtt->bind_param('iii', $imgValue, $voteValue, $ip);
$stmtt->execute();

0 个答案:

没有答案