是否可以在没有PHP的情况下与MySQL数据库进行交互

时间:2015-09-04 16:40:53

标签: php jquery mysql ajax

正如问题所说,是否可以与使用XAMPP创建的MySQL数据库进行交互(因此,使用PhpMyAdmin)而不使用PHP,但只使用Javascript / JQuery?

这只是一个理论问题,我不想知道如何(但如果你知道,我想放弃你的帮助)。

有了这个,我并不是说使用Ajax将我的请求发送到.php页面,然后该页面将与数据库进行交互,但不通过PHP直接进行交互。

3 个答案:

答案 0 :(得分:4)

就PHP应用程序而言,它无法通过JavaScript与MySQL进行交互,因为JavaScript是在客户端执行的,即在浏览器中,它无法访问服务器上的任何内容。来自。

然而,使用nodejs - 基于Chrome's V8 JavaScript engine构建的JavaScript运行时 - 您可以编写完整的JavaScript服务器端应用程序,而无需触及PHP。这里有一个node-mysql模块,这意味着您可以使用JavaScript代码与MySQL数据库进行交互。

有几个Web应用程序框架可以帮助您像Express那样启动和运行,这样可以省去编写路由逻辑等内容的负担。

答案 1 :(得分:1)

不,你不能通过JavaScript或JQuery与MySQL交互。您可以通过PHP页面使用JavaScript和JQuery,如果这将是您感兴趣的功能。您还可以使用与MySQL兼容的另一种语言。否则,直接通过JavaScript / JQuery与MySQL交互将无法正常工作。

答案 2 :(得分:0)

你可以做 openDatabase() 制作一个 SQL 文件,db.sql, 并在一个 javscript 文件中,输入: openDatabase(db.sql, '1.0', 'My First Database', 65535) 更多相关信息请访问:http://html5doctor.com/introducing-web-sql-databases/

这会建立一个 SQLite 连接。我推荐它,因为它不使用 PHP,但如果你真的想使用 MySQL(同样,我建议使用这种 SQLite 方法)你必须使用 PHP 或某种服务器脚本语言。

学习 SQLite:https://www.tutorialspoint.com/sqlite/index.htm

这适用于:

XAMPP

repl.it

嗯,基本上什么都可以。