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

Is it possible to interact with a MySQL database without PHP

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

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

因此,我并不是说使用Ajax将请求发送到将与数据库进行交互的.php页面,而是直接进行交互而不通过PHP。


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

但是,使用nodejs(基于Chrome的V8 JavaScript引擎构建的JavaScript运行时),您无需编写PHP就可以编写完整的JavaScript服务器端应用程序。有一个node-mysql模块,这意味着您可以使用JavaScript代码与MySQL数据库进行交互。

存在几个Web应用程序框架来帮助您启动和运行诸如Express之类的东西,从而减轻了您不得不编写诸如路由逻辑之类的东西的负担。


不,您不能通过JavaScript或JQuery与MySQL进行交互。如果您会感兴趣,可以在PHP页面中使用JavaScript和JQuery。您还可以使用与MySQL兼容的另一种语言。否则,无法直接通过JavaScript / JQuery与MySQL进行交互。


您可以执行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

好吧,基本上什么都可以。