我在使用函数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();