我正在尝试学习本教程-https://developers.google.com/maps/articles/phpsqlajax_v3
我有一个相当基础的&简单化的问题。
使用firefox,当我加载内置php和javascript的html页面时,我可以看到这个错误,这是从上面的教程中获得的。
TypeError: xml is null
我的MySQL数据库在我的电脑上,没有托管在有问题的网站上。因此,当我在命令行中运行导出xml的php脚本时,我可以看到它的功能是正确的。
我试图将我的ip地址添加到phpsqlajax_dbinfo.php文件中,这样-
<?php
$username="";
$password="";
$database="";
$host="";
?>
但这会导致连接错误。
我需要做什么更改才能引用我电脑上的数据库,而不是网站上的数据库?
编辑我已经验证了主机、数据库、密码和用户名字段是否正确。我可以从命令行运行phpsqlajax_genxml.php文件。
如果您在计算机上运行MySql,请在phpsqlajax_dbinfo.php中使用"localhost"作为服务器:
$server="localhost";
你的MySql数据库可能没有设置为监听你的公共IP,如果你真的想使用你的IP,你可以将其添加到my.cnf,但我真的建议你使用localhost:
bind-address = your_ip