javascript - 在 Google map 上使用本地 MySQL 数据库和 PHP 和 JavaScript

标签 javascript php mysql

我正在尝试遵循本教程 - 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 DB 可能未设置为监听您的公共(public) IP,如果您确实想使用您的 IP,您可以将其添加到 my.cnf,但我真的建议使用 localhost:

bind-address    = your_ip

关于javascript - 在 Google map 上使用本地 MySQL 数据库和 PHP 和 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29252166/

相关文章:

php - MYSQL:如何从列中选择最高出现次数?

mysql - 使用 Django 和转换将大型 CSV 文件加载到 MySQL

javascript - 如何循环遍历数组/关于点击事件目标的问题

javascript - 从node.js启动exe,并在它们之间发送数据

javascript - 在 AngularJS 中保存创建的数据

php - 错误 : Unable to connect to MySQL. 调试错误:2002 调试错误:连接被拒绝

mysql - 使用多个 ON 条件在 MySQL 中进行 LEFT JOIN

Javascript:正则表达式删除 .html

PhpStorm 代码重构 elseif PHP

javascript - 如何在 AJAX 之后更新 Facebook/Twitter 分享按钮 URL?