JavaScript 單獨使用時,無法直接與 MySQL 資料庫互動。由於 JavaScript 在客戶端(在瀏覽器中)運行,而資料庫駐留在伺服器端,因此需要中間伺服器端語言來執行資料庫查詢。此類語言的範例包括 PHP、Java、.Net 和伺服器端 JavaScript 堆疊(如 Node.js)。
要整合 JavaScript(一種伺服器端語言)和 MySQL,可以使用 AJAX(非同步 JavaScript 和XML)。其運作原理如下:
<code class="javascript">var xmlhttp = new XMLHttpRequest(); xmlhttp.open("POST", "phpfile.php", true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");</code>
<code class="javascript">var data = "name=John&age=30";</code>
<code class="javascript">xmlhttp.send(data);</code>
<code class="php"><?php $name = $_POST['name']; $age = $_POST['age']; // Connect to the MySQL database $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // Prepare the SQL query $sql = "INSERT INTO users (name, age) VALUES ('$name', '$age')"; // Execute the query $result = mysqli_query($conn, $sql); if ($result) { echo "Data saved successfully"; } else { echo "Error saving data"; } // Close the connection mysqli_close($conn); ?></code>
>實作伺服器端腳本來處理資料:使用此設置,當JavaScript 程式碼執行AJAX 呼叫時,資料(使用者名稱和年齡)會傳送到伺服器端PHP 腳本。然後該腳本連接MySQL資料庫,執行SQL查詢將資料插入資料庫表中,並傳回資料是否保存成功的回應。 注意:具體實作細節和語法可能會有所不同,取決於伺服器端語言和所使用的資料庫系統。
以上是如何在不直接連接的情況下將資料從 JavaScript 傳送到 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!