将本地MySQL数据库与PHP&;谷歌地图上的JavaScript


Using local MySQL database with PHP & JavaScript on Google Maps

我正在尝试学习本教程-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