如何通过PHP对MySQL数据库上的查询进行格式化,以确定IP地址是否位于两个不同字段中的两个数字之间?
要查找的IP地址的数字表示形式:
1265631252
数据库格式:
IP FROM IP TO REGISTRY ASSIGNED CTRY CNTRY COUNTRY
"1265631232","1265893375","arin","1152835200","US","USA","United States"
"1265893376
我在本地机器上运行了一个wamp服务器,并将其暴露给外部世界。我有几个php脚本,允许android应用程序访问mySQL数据库中包含的信息,该数据库与WAMP服务器运行在同一台机器上。当从我的本地网络内部测试时,一切工作正常。然而,当我试图从我的本地网络之外运行php脚本时,连接到mySQL时似乎出现错误。
connect.php
<?php
header('Access-Control-Allow-Origin: *');
/*** mysql hostname ***/
$hostname = '127.0.0.1';
/*** mysql u
我最近发现,当我们试图通过Graph API发出FQL查询时,我们的一台生产服务器给出了一个致命错误。在其他服务器上完全相同的代码可以完美地工作。服务器位于具有单个IP地址的负载均衡器之后。
错误是:
PHP Fatal error: Uncaught OAuthException: (#5) Unauthorized source IP address
thrown in /usr/local/home/faniq/php-lib/facebook/base_facebook.php on line 1039
我已经尝试将IP地址添加到我的FB应用程序的服务器白名单中(它是空白的)
我在RHEL6上跑。我安装了php和php-mysql。
<?php phpinfo(); ?>工作得很好。
但是我无法连接到MySQL,有办法确认php-mysql不在我的服务器上工作吗?
编辑
当我打开我的网页时,我试图连接到一个远程数据库,它显示Can't connect to MySQL server on 'ipaddress' (110)
远程数据库正在工作,我可以从我的ip和端口3306成功地将ip传送到该ip。
这是否可能,我对这个问题的标题有意义吗?
我正在努力从数据库table中获得所有信息,但是我需要运行一个函数,比如SQL或PHP。
因此,真正的简短例子将是:
SELECT * FROM `table` WHERE `ip` = '$this->ip'
但是,我使用INET_ATON()来存储IP和INET_NTOA()来检索它。我也可以使用PHP的函数ip2long()和long2ip(),但我仍然不知道如何使用相同的查询来完成这样的任务
SELECT `id`, INET_NTOA(`ip`) as `ip`, `points`
FROM `table` WHERE
我无法连接到由主机提供商保存的MySQL数据库。
我已经在cPanel中正确设置了帐户,以便在从php服务器运行php代码时能够连接到数据库。
但是现在我想通过Mac上的数据库工具而不是phpmyadmin来访问它。我添加了我的IP ( IP和DNS名称.)到cPanel中的“远程数据库访问主机”。我已经尝试从PHP和直接连接。我总是得到:
MySQL Said: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4)
Use the following configuration settings for con