如何从 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中文网其他相关文章!