如何將資料從 JavaScript 傳送到 MySQL 資料庫?

Mary-Kate Olsen
發布: 2024-10-30 08:22:03
原創
443 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!