4

我目前正在为用户计算费用的网站(html 5)上工作,计算后,用户必须将其保存为报告以备将来使用。所以我想知道是否有办法将网站连接到 MYSQL 数据库或任何替代方式,而不是使用 java 脚本创建数据库,因为我是 Js 的新手。

谢谢你

4

3 回答 3

3

理想情况下,您应该编写一些服务器端代码来将此类信息添加到数据库中。这样您就可以保护对授权用户(即登录用户)的访问,并且任何用户都不能在浏览器上修改您的查询。您可以使用 PHP 之类的编程语言(使用 Yii、CodeIgniter 之类的框架),它非常轻量级。

于 2013-09-25T09:44:33.933 回答
2

浏览器没有用于连接到 MySQL 服务器的内置机制。

您的选择是:

  • 编写浏览器插件
  • 编写一个 Web 服务并使用 JavaScript 创建一个 XMLHttpRequest 对象来与之通信

第二个选项是最常见的选项(几乎可以肯定是最好的,因为它不需要用户安装浏览器插件,也不需要您为所有用户提供对数据库的直接访问权限)。

如果您想使用 JavaScript,那么您可以使用(例如)Node.jsnpm 中的 mysql 驱动程序来创建您的 Web 服务。

于 2013-09-25T09:38:09.863 回答
1

为此,您应该使用 HTML5 Web SQL。这是您可以参考的链接: http ://www.tutorialspoint.com/html5/html5_web_sql.htm

于 2013-09-25T09:40:52.943 回答