


Dalam aplikasi web, pangkalan data MySQL digunakan secara meluas. Walau bagaimanapun, bagi pembangun yang baru mula menggunakan MySQL, mereka mungkin menghadapi beberapa kesukaran, seperti cara menyimpan data yang diubah suai. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk menyimpan data yang diubah suai ke pangkalan data MySQL.
Langkah pertama ialah menyambung ke pangkalan data MySQL. Dalam kes ini, kami akan menggunakan Node.js untuk menyambung ke MySQL. Untuk menyambung ke MySQL, kita perlu menggunakan pakej npm mysql. Pakej ini ialah pemacu Node.js untuk mysql, yang boleh digunakan dalam persekitaran Node.js. Kita boleh memasang mysql dengan arahan berikut.
npm install mysql
Sambung ke pangkalan data MySQL
Langkah seterusnya ialah menyambung ke pangkalan data MySQL menggunakan pemacu dalam Node.js. Kami akan mencipta fail yang dipanggil db.js dengan kandungan berikut di dalamnya.
const mysql = require('mysql'); const con = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'testdb' }); module.exports = con;
Kami akan membuat sambungan MySQL menggunakan kaedah createConnection. Kaedah ini menerima objek dengan sifat berikut:
- hos - nama hos pelayan MySQL
- pengguna - nama pengguna pengguna MySQL
- kata laluan - MySQL kata laluan pengguna
- pangkalan data - nama pangkalan data MySQL
Kami akan mengeksport sambungan ini supaya kami boleh menggunakannya daripada fail lain.
Simpan data yang diubah suai
Sekarang kita disambungkan ke pangkalan data MySQL, kita boleh mula menyimpan data yang diubah suai. Katakan kita mempunyai jadual yang dipanggil "pengguna" dengan tiga lajur: id, nama dan e-mel. Kami akan menyimpan data dengan mendapatkan tiga nilai ini daripada borang HTML menggunakan JavaScript.
Pertama, kami akan mencipta borang HTML yang membolehkan pengguna memasukkan nama dan e-mel mereka. Borang kelihatan seperti ini:
Dalam borang, kami telah menentukan elemen input untuk mendapatkan nama dan alamat e-mel pengguna. Kami juga menambahkan elemen butang pada borang dan memberikannya pengendali acara onclick yang akan memanggil fungsi simpan.
Sekarang, mari tulis kod JavaScript untuk menyimpan data. Tambahkan skrip berikut dalam index.html.
<script></script> <script> function save() { const name = document.getElementById('name').value; const email = document.getElementById('email').value; const sql = `INSERT INTO users (name, email) VALUES ('${name}', '${email}')`; db.query(sql, function (err, result) { if (err) throw err; console.log("1 record inserted"); }); } </script>
Dalam skrip ini kita mula-mula mendapat nama dan alamat e-mel yang dimasukkan oleh pengguna. Seterusnya, kami menggunakan nilai ini untuk mencipta pernyataan INSERT yang memasukkan data yang dimasukkan pengguna ke dalam jadual pengguna pangkalan data MySQL.
Kami menggunakan kaedah pertanyaan MySQL untuk melaksanakan pertanyaan SQL. Kaedah ini menerima dua parameter: pertanyaan SQL dan fungsi panggil balik. Fungsi panggil balik dipanggil selepas pertanyaan dilaksanakan. Dalam fungsi panggil balik kita boleh menyemak sama ada terdapat sebarang ralat dan mengeluarkan bilangan rekod yang dimasukkan.
Kini apabila pengguna memasukkan nama dan e-mel mereka dan mengklik butang simpan, kami akan menggunakan JavaScript untuk menyimpan data ke dalam pangkalan data MySQL.
Kesimpulan
Menyimpan perubahan pada pangkalan data MySQL menggunakan JavaScript tidak sukar. Dalam artikel ini, kami menerangkan cara menyambung ke pangkalan data MySQL dan menggunakan JavaScript untuk mendapatkan data daripada borang HTML dan kemudian menyimpan data ke pangkalan data MySQL. Jika anda menghadapi sebarang masalah, sila baca dokumentasi rasmi pakej mysql npm untuk mendapatkan bantuan lanjut.
Atas ialah kandungan terperinci Cara menggunakan JavaScript untuk menyimpan data yang diubah suai ke pangkalan data MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel ini membincangkan useeffect dalam React, cangkuk untuk menguruskan kesan sampingan seperti pengambilan data dan manipulasi DOM dalam komponen berfungsi. Ia menerangkan penggunaan, kesan sampingan yang biasa, dan pembersihan untuk mencegah masalah seperti kebocoran memori.

Lazy memuatkan kelewatan memuatkan kandungan sehingga diperlukan, meningkatkan prestasi web dan pengalaman pengguna dengan mengurangkan masa beban awal dan beban pelayan.

Fungsi pesanan yang lebih tinggi dalam JavaScript meningkatkan ketabahan kod, kebolehgunaan semula, modulariti, dan prestasi melalui abstraksi, corak umum, dan teknik pengoptimuman.

Artikel ini membincangkan kari dalam JavaScript, teknik yang mengubah fungsi multi-argumen ke dalam urutan fungsi argumen tunggal. Ia meneroka pelaksanaan kari, faedah seperti aplikasi separa, dan kegunaan praktikal, meningkatkan kod baca

Artikel ini menerangkan algoritma perdamaian React, yang dengan cekap mengemas kini DOM dengan membandingkan pokok DOM maya. Ia membincangkan manfaat prestasi, teknik pengoptimuman, dan kesan terhadap pengalaman pengguna. Kira -kira: 159

Artikel membincangkan menghalang tingkah laku lalai dalam pengendali acara menggunakan kaedah pencegahanDefault (), faedahnya seperti pengalaman pengguna yang dipertingkatkan, dan isu -isu yang berpotensi seperti kebimbangan aksesibiliti.

Artikel ini menerangkan USEContext dalam React, yang memudahkan pengurusan negara dengan mengelakkan penggerudian prop. Ia membincangkan faedah seperti keadaan terpusat dan penambahbaikan prestasi melalui pengurangan semula yang dikurangkan.

Artikel ini membincangkan kelebihan dan kekurangan komponen terkawal dan tidak terkawal dalam React, yang memberi tumpuan kepada aspek seperti ramalan, prestasi, dan kes penggunaan. Ia menasihatkan faktor -faktor yang perlu dipertimbangkan ketika memilih di antara mereka.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Dreamweaver Mac版
Alat pembangunan web visual

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma
