首頁  >  文章  >  資料庫  >  如何將資料從 JavaScript 傳送到 MySQL 資料庫?

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

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-30 08:22:03443瀏覽

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