【问题标题】:Connect MySQL with PHP but query MySQL through JS? [closed]用PHP连接MySQL却通过JS查询MySQL? [关闭]
【发布时间】:2019-12-05 11:33:35
【问题描述】:

有可能吗?我不想使用 PHP 进行查询,所以我可以只将它用于连接,同时使用 javascript 代码进行查询吗?

如果有人能提供一个例子就好了。

【问题讨论】:

  • 你不能在客户端使用javascript直接连接到数据库,你必须使用API​​
  • 不可能,你的数据库在服务器端,只能从服务器访问。
  • 这能回答你的问题吗? Run a SQL query in JS
  • 尽可能使用AJAX,否则无法在js中添加查询
  • 可以用一种语言创建数据库连接,然后在另一种语言中使用它的想法一开始就已经够荒谬了。

标签: javascript php mysql


【解决方案1】:

您不能通过 JS 查询 MySQL,因为默认情况下 JS 是客户端,这意味着它无法直接访问数据库服务器。如果这是可能的,那么任何人都可以编辑您的 JS 并从数据库中查询他们想要的任何内容。

您可以使用 AJAX 从您的 JS 代码中调用 PHP 函数,但所有数据库查询都必须通过 PHP 完成,因为这是您创建连接的地方。

如果您想在 JS 中构建自己的请求,那么您必须切换到像 AngularJS 或 Node.js 这样的框架,其中后端是用 JS 而不是 PHP 编写的,但这些更复杂。

【讨论】:

  • 当然你可以,但正如你在第二句话中指出的那样你不想要那个
  • @JonasWilms 是的,我刚刚做到了。安装了服务器端 js,现在我可以通过它进行查询了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-31
  • 1970-01-01
  • 2012-10-17
  • 1970-01-01
  • 1970-01-01
  • 2013-03-08
相关资源
最近更新 更多