【问题标题】:show MySQL data into web without server在没有服务器的情况下将 MySQL 数据显示到 Web 中
【发布时间】:2016-04-07 08:34:13
【问题描述】:

我想开发一个网页来显示谷歌地图地图并用 MySQL 数据库的信息放置标记。

目标是制作一个文件“map.¿php?¿.html?¿.js?”哪个这样做。 该文件必须在多个环境中使用,它们可以本地访问数据库。

我一直在搜索信息,我发现我需要安装一些 Web 服务器(如 XAMPP),但我不能在每台计算机或每台服务器上安装(而且它对于生产环境不安全)。

我可以在不安装其他任何东西的情况下创建一个显示 ÇMySQL 数据的本地网页吗?(如果需要,我可以安装一个连接到 MySQL 的连接器。

【问题讨论】:

  • 阿贾克斯?您可以在没有服务器的情况下使用 javascript,并且使用 Ajax,您可以通信客户端->服务器(并且您的服务器可以是远程的)
  • 我唯一能想到的是一个用 JavaScript 编写的单页应用程序,它使用远程 Web 服务(目前为止大多数人都建议过)。我不确定是否在本地加载文档(而不是使用 HTTP)会让你做实际有用的工作:你必须与缺乏 cookie、浏览器安全性和长等等作斗争。
  • 但是我不想在服务器端有任何东西,只有数据库。有可能吗?
  • 那么你想要一个叫做“程序”的经典功能。选择 C、C++、Java、Delphi ......然后写一个。 Web 技术基于万维网。
  • 是的,现在我在 JavaFX 应用程序中显示它,但速度很慢,有些人必须查看地图,但程序仅此而已

标签: php mysql web


【解决方案1】:

您可以将单个文件放在您自己的与 MySQL 数据库连接的网络服务器上。然后在你的 HTML 中编写一些 JavaScript / jQuery 来对之前创建的文件进行 AJAX 调用。

您的所有用户都不需要网络服务器,所有数据都将从您的服务器请求。

【讨论】:

  • 但我不想在服务器端有任何东西,只有数据库。有可能吗?
  • 我真的不明白为什么..由于您的数据库已经在服务器端,客户端无论如何都需要连接到服务器。所以它要么是 AJAX 调用,要么是在客户端运行代码。
  • 我不想给服务器收费,我安装了Tomcat,不知道会不会冲突
【解决方案2】:

您可以制作一个 HTML/Javascript 文件以在没有服务器的情况下显示谷歌地图(但您需要互联网连接)和您的服务器上的 php 文件以获取数据。

在您的 JS 中,您可以调用包含 MySQL 数据库和您的标记的远程服务器。

例如,使用 jQuery :

    $.ajax({
        url : 'http://your_domain.com/your_script_php.php',
        async : false,
        success : function(response){
           // Contain the response of the server :
            console.log(response);
        }
    });

【讨论】:

  • 但是我不想在服务器端有任何东西,只有数据库。有可能吗?
  • 您需要一个语言服务器端来从数据库中获取数据。不能用php,J2E,还是其他的?
  • 是的,现在我在 JavaFX 应用程序中显示它,但是速度很慢,有些人必须查看地图,但程序仅此而已。 ¿我可以从网页向服务器发出 http 请求并显示结果吗?
  • 我认为你不能这样做...但是尝试使用 JavaFX 标签询问,因为如果您不想在服务器上使用 php 获取数据,这不是 php 问题跨度>
猜你喜欢
  • 1970-01-01
  • 2013-06-17
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-22
  • 1970-01-01
相关资源
最近更新 更多