首页  >  文章  >  数据库  >  如何将数据从 JavaScript 发送到 MySQL 数据库?

如何将数据从 JavaScript 发送到 MySQL 数据库?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-30 08:22:03511浏览

How can I send data from JavaScript to a MySQL database?

如何从 javascript 将数据发送到 mysql 数据库?

JavaScript 本身无法直接与 MySQL 数据库通信,因为它们运行在不同的计算机上。 JavaScript 在客户端(在浏览器中)运行,而数据库通常驻留在服务器端。

解决方案:

要在 JavaScript 和 MySQL 之间建立通信,您需要需要一种中间服务器端语言,例如 PHP、Java 或 Node.js。这种服务器端语言充当执行 MySQL 查询并返回结果或将数据存储在数据库中的桥梁。

使用 PHP 的示例:

<code class="php"><?php
$name = $_POST['name'];
$location = $_POST['location'];
$con = mysql_connect('localhost', 'peter', 'abc123');
$sql = "INSERT INTO user (name, location) VALUES ('$name', '$location')";
mysql_query($sql, $con);
mysql_close($con);</code>

此 PHP 代码建立与 MySQL 数据库的连接,执行插入查询,并存储从 JavaScript 代码接收到的数据。

与 JavaScript 集成:

中在您的 JavaScript 代码中,您可以使用 AJAX(异步 JavaScript 和 XML)将数据发送到服务器端脚本。 AJAX 请求可以通过单击按钮或任何其他事件触发:

function sendData() {
  const name = 'John Doe';
  const location = 'New York';
  const xhttp = new XMLHttpRequest();
  xhttp.open('POST', 'phpfile.php', true);
  xhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xhttp.send('name=' + name + '&location=' + location);
}

此 JavaScript 代码创建 AJAX 请求,设置必要的标头,并通过 POST 请求将数据发送到 PHP 脚本.

结论:

通过利用中间服务器端语言,JavaScript 可以通过发送数据和接收结果或更新来与 MySQL 数据库进行交互。此集成允许您创建可以在数据库中存储和检索数据的交互式 Web 应用程序。

以上是如何将数据从 JavaScript 发送到 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn