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