Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah saya boleh menghantar data daripada JavaScript ke pangkalan data MySQL?

Bagaimanakah saya boleh menghantar data daripada JavaScript ke pangkalan data MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-30 08:22:03446semak imbas

How can I send data from JavaScript to a MySQL database?

Bagaimanakah cara saya menghantar data daripada javascript ke pangkalan data mysql?

JavaScript, dengan sendirinya, tidak boleh berkomunikasi secara langsung dengan pangkalan data MySQL kerana ia beroperasi pada komputer yang berbeza. JavaScript berjalan di bahagian klien (dalam penyemak imbas), manakala pangkalan data biasanya berada di bahagian pelayan.

Penyelesaian:

Untuk mewujudkan komunikasi antara JavaScript dan MySQL, anda memerlukan bahasa bahagian pelayan perantara seperti PHP, Java atau Node.js. Bahasa sebelah pelayan ini bertindak sebagai jambatan untuk melaksanakan pertanyaan MySQL dan mengembalikan keputusan atau menyimpan data dalam pangkalan data.

Contoh menggunakan 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>

Kod PHP ini mewujudkan sambungan ke pangkalan data MySQL, melaksanakan pertanyaan sisipan dan menyimpan data yang diterima daripada kod JavaScript.

Menyepadukan dengan JavaScript:

Dalam kod JavaScript anda, anda boleh menggunakan AJAX (Asynchronous JavaScript dan XML) untuk menghantar data ke skrip sebelah pelayan. Permintaan AJAX boleh dicetuskan dengan klik butang atau sebarang peristiwa lain:

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);
}

Kod JavaScript ini mencipta permintaan AJAX, menyediakan pengepala yang diperlukan dan menghantar data ke skrip PHP melalui permintaan POST .

Kesimpulan:

Dengan menggunakan bahasa bahagian pelayan perantara, JavaScript boleh berinteraksi dengan pangkalan data MySQL dengan menghantar data dan menerima keputusan atau kemas kini. Penyepaduan ini membolehkan anda mencipta aplikasi web interaktif yang boleh menyimpan dan mendapatkan semula data daripada pangkalan data.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menghantar data daripada JavaScript ke pangkalan data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn