javascript - 如何从客户端向数据库插入数据?

标签 javascript php cakephp

我是 Web 开发的初学者,我可以访问 cpanel 上托管的网站,我需要对其进行一些更改。该网站的后端是由cake PHP制作的,我想使用ajax从客户端将一些数据插入其数据库。问题是我不知道如何获取负责插入数据库的 PHP 文件的 URL。 请参阅下面的代码:

var xhttp = newXMLHttpRequest();
    xhttp.onreadystatechange= function() {    
 if (this.readyState == 4 && this.status == 200) { document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "i don't know what I put here", true);
  xhttp.send();

最佳答案

通常,如果您正在开发使用数据库的应用程序,那么您将确保数据库和连接到它的业务层彼此尽可能接近。这都是关于延迟的。

您也不希望任何浏览器能够从世界任何地方与数据库通信。这是关于安全性的。

我在这里只触及表面,但本质上你不会想做你想做的事情,除非你完全了解上述内容并知道你在做什么

如果您尝试执行一次性操作,那么我确信您的托管提供商有一个将您列入白名单的流程,以允许您使用您首选的客户端工具(例如 MySQL Workbench,如果您的数据库为MySQL)。这将允许您执行一次性查询。尽管 CPanel 有自己的 MySQL 接口(interface),您可以使用它,在这种情况下这似乎是首选途径

关于javascript - 如何从客户端向数据库插入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49345865/

相关文章:

javascript - 如何循环遍历 React 组件中数组内对象的属性?

php - 需要一个正则表达式来匹配文本中包含/不包含 http ://or www. 或 http ://www. 的 URL

mysql - 从现有项目创建 CakePHP REST api

cakephp - 绑定(bind)模型和包含 cakephp 有什么区别?

javascript - 在文本框中键入时使用 jQuery 更改图标的颜色

javascript - 仅在Mac以外的设备上添加子菜单项: Electron JS

javascript - 提交后弹出窗口通知

php - 优惠券代码系统架构设计建议

php - 在 magento 的 pdo_mysql 适配器中缺少 "Lock wait timeout exceeded"处理?

php - 具有多个搜索过滤器的 Cake PHP3 分页