在php中将本地主机ip发送到数据库并进行搜索

在php中将本地主机ip发送到数据库并进行搜索,php,mysqli,ip,localhost,Php,Mysqli,Ip,Localhost,我正在使用此方法获取服务器ip地址 $myip = $_SERVER['REMOTE_ADDR']; echo $myip; 它发出回声::1 然后我尝试将这个ip发送到数据库,我确信这个ip已经在我的数据库中,因为我在那个里写了它 $result=mysqli_connect($con, "SELECT * FROM user WHERE IP=$myip"); 就像我说的,我确信在我的用户列表中有一个IP=::1部分,因为我以前在那里写过。但每次它都说我的查询是空的,有什么问题吗?为什么

我正在使用此方法获取服务器ip地址

$myip = $_SERVER['REMOTE_ADDR'];
echo $myip;
它发出回声::1

然后我尝试将这个ip发送到数据库,我确信这个ip已经在我的数据库中,因为我在那个里写了它

$result=mysqli_connect($con, "SELECT * FROM user WHERE IP=$myip");
就像我说的,我确信在我的用户列表中有一个IP=::1部分,因为我以前在那里写过。但每次它都说我的查询是空的,有什么问题吗?为什么它从一开始就呼出::1

注意:我已经在数据库中编写了IP=10部分,然后我在查询中发送了IP=10的
,它工作了。

您使用

$myip = $_SERVER['REMƠTE_ADDR'];
远程地址中有一个输入错误,请尝试以下操作:

$myip = $_SERVER['REMOTE_ADDR'];

我可以知道什么是打字错误吗?OP已经得到了正确的输出,如
::1
。这是IPv6版本,相当于我通过手机编写的
127.0.0.1
,这不是问题所在,因为我得到了::1。这可能是一个问题,因为:?