php - 有没有其他方法可以通过 PHP 将 mySQL 数据输出到 XML 中? (适用于 Google map API V3)

标签 php mysql ajax google-maps-api-3 xml-parsing

Google Map API 教程 Creating a Store Locator with PHP, MySQL & Google Maps从 mySQL 数据库获取输出并使用 php 将其处理为 XML(请原谅我的业余术语)。

我的简单问题是,是否绝对有必要将 mySQL 数据输出为 XML?

是否没有其他方法可以从 mySQL 中获取数据并将其转换为变量以便在其他地方的 js 函数中使用?通过这个例子,任何人都可以运行一个简单的查询并查看我的所有数据?它看起来不太安全,在这种情况下为什么不简单地回显 mySQL 查询结果呢?

最佳答案

虽然并不严格要求将数据转换为 XML,但这种标准格式非常适合表示结构化数据。但是您很可能决定使用 JSON,或者您喜欢的任何自制格式。但不要重新发明轮子。

您提出的第二个问题与输出格式无关,而是访问控制的问题。

据我快速浏览教程可知,确实任何人都可以连接到您的服务器并提取数据。

为了限制对数据的访问(即限制对脚本 phpsqlsearch_genxml.php 的访问),您可以验证 ajax 请求中是否存在 session cookie。在脚本的最开始实现这样的检查,如果用户未登录,可能会生成错误。

关于php - 有没有其他方法可以通过 PHP 将 mySQL 数据输出到 XML 中? (适用于 Google map API V3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16942264/

相关文章:

php - 左连接,分组依据并计算所需的数组

php - Laravel Blade - @slot/@component 与 @include 的优势?

php - 有没有办法让Mysql生成唯一的ID,由字母和数字组成? (或PHP)

javascript - jQuery .post 在完成和失败时不返回数据

python - 用Scrapy抓取ajax页面?

javascript - Jquery ajax 到 codeigniter 上的另一个 Controller /方法出现跨源问题

php - 计算特定用户的两个表的总和

php - 我可以在 PHP 中混合使用 MySQL API 吗?

php - 仅更新编辑/更改的字段

c# - 将Guid.NewGuid添加到SQL数据库问题