Rumah pangkalan data tutorial mysql Bagaimana untuk Memasukkan Data ke dalam Pangkalan Data MySQL dari Borang PHP Menggunakan jQuery/AJAX?

Bagaimana untuk Memasukkan Data ke dalam Pangkalan Data MySQL dari Borang PHP Menggunakan jQuery/AJAX?

Nov 01, 2024 pm 04:16 PM

How to Insert Data into a MySQL Database from a PHP Form Using jQuery/AJAX?

Memasukkan Data ke dalam MySQL daripada PHP Menggunakan jQuery/AJAX

Dalam panduan ini, kami akan meneroka cara memanfaatkan PHP dan jQuery/AJAX untuk masukkan data daripada borang HTML asas ke dalam pangkalan data MySQL.

Memahami Borang

Mari andaikan anda mempunyai borang dengan struktur berikut:

<code class="html"><form method="post" action="process.php" onSubmit="return ajaxSubmit(this);">
  Value: <input type="text" name="my_value" />
  <input type="submit" name="form_submit" value="Go" />
</form></code>

Skrip jQuery/AJAX

Skrip ini akan mengendalikan penghantaran data borang ke pelayan melalui permintaan AJAX:

<code class="javascript"><script type="text/javascript">
  var ajaxSubmit = function(formEl) {
    var url = $(formEl).attr('action');
    var data = $(formEl).serializeArray();

    $.ajax({
      url: url,
      data: data,
      dataType: 'json',
      success: function(rsp) {
        if(rsp.success) {
          alert('Form has been posted successfully.');
        }
      }
    });

    // Prevent the form from submitting to the page
    return false;
  }
</script></code>

Skrip Pemprosesan ( process.php)

Skrip PHP ini akan menyambung ke pangkalan data dan memasukkan data yang diserahkan:

<code class="php"><?php
function post($key) {
  if (isset($_POST[$key]))
    return $_POST[$key];
  return false;
}

// Connect to the database
$cxn = mysql_connect('localhost', 'username_goes_here', 'password_goes_here');
if (!$cxn)
  exit;
mysql_select_db('your_database_name', $cxn);

// Escape the form input
$val = mysql_real_escape_string(post('my_value'), $cxn);

// Insert query
$sql = sprintf("INSERT INTO %s (column_name_goes_here) VALUES '%s';",
                'table_name_goes_here',
                $val
);

// Execute query
$result = mysql_query($sql, $cxn);

// Set response object
$resp = new stdClass();
$resp->success = false;
if($result) {
  $resp->success = true;
}

print json_encode($resp);
?></code>

Penggunaan

  1. Simpan borang dan skrip jQuery/AJAX dalam fail HTML.
  2. Simpan skrip pemprosesan sebagai "process.php".
  3. Serahkan borang untuk mencetuskan permintaan AJAX dan masukkan data ke dalam pangkalan data.

Nota: Kod ini disediakan untuk panduan sahaja dan mungkin memerlukan pengubahsuaian untuk berfungsi dalam persekitaran khusus anda.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data ke dalam Pangkalan Data MySQL dari Borang PHP Menggunakan jQuery/AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1528
276
Menjamin sambungan MySQL dengan penyulitan SSL/TLS Menjamin sambungan MySQL dengan penyulitan SSL/TLS Jul 21, 2025 am 02:08 AM

Mengapa saya memerlukan penyulitan SSL/TLS MySQL Connection? Kerana sambungan yang tidak disulitkan boleh menyebabkan data sensitif dipintas, membolehkan SSL/TLS dapat menghalang serangan manusia-dalam-pertengahan dan memenuhi keperluan pematuhan; 2. Bagaimana untuk mengkonfigurasi SSL/TLS untuk MySQL? Anda perlu menjana sijil dan kunci peribadi, mengubah suai fail konfigurasi untuk menentukan laluan SSL-CA, SSL-CERT dan SSL dan memulakan semula perkhidmatan; 3. Bagaimana untuk memaksa SSL apabila pelanggan menghubungkan? Dilaksanakan dengan menyatakan keperluan atau keperluan yang diperlukan semasa membuat pengguna; 4. Butiran yang mudah diabaikan dalam konfigurasi SSL termasuk kebenaran laluan sijil, isu tamat sijil, dan keperluan konfigurasi pelanggan.

Mengautomasikan penyebaran MySQL dengan infrastruktur sebagai kod Mengautomasikan penyebaran MySQL dengan infrastruktur sebagai kod Jul 20, 2025 am 01:49 AM

Untuk mencapai automasi penempatan MySQL, kunci adalah menggunakan Terraform untuk menentukan sumber, konfigurasi pengurusan ansible, Git untuk kawalan versi, dan mengukuhkan pengurusan keselamatan dan kebenaran. 1. Gunakan Terraform untuk menentukan contoh MySQL, seperti versi, jenis, kawalan akses dan atribut sumber lain AWSRDS; 2. Gunakan AnsiblePlayBook untuk merealisasikan konfigurasi terperinci seperti penciptaan pengguna pangkalan data, tetapan kebenaran, dan lain -lain; 3. Semua fail konfigurasi dimasukkan dalam pengurusan Git, pengesanan perubahan sokongan dan pembangunan kolaboratif; 4. Elakkan maklumat sensitif keras, gunakan Vault atau Ansiblevault untuk menguruskan kata laluan, dan tetapkan kawalan akses dan prinsip kebenaran minimum.

Bagaimana cara mengaudit aktiviti pangkalan data di MySQL? Bagaimana cara mengaudit aktiviti pangkalan data di MySQL? Aug 05, 2025 pm 01:34 PM

UsemysqliseauditpluginiPriseSpriseSpRingIponFigurationPonfigurationPonviSventSonPonfigurationShigurationShigurationShigurationShigurationShigurationWithServer-Audit = forcews_Plus_permanentAntoMizeSviSviSviAserver_events;

Cara Membuat Jadual Pivot di MySQL Cara Membuat Jadual Pivot di MySQL Jul 21, 2025 am 01:47 AM

Kaedah yang melaksanakan fungsi jadual pivot Excel yang serupa dengan MySQL terutamanya termasuk menggunakan kes atau jika pernyataan untuk menggabungkan fungsi agregat untuk penukaran baris. 1. Gunakan Casewhen untuk merealisasikan penukaran baris ke lajur statik, yang sesuai untuk situasi di mana nilai lajur diketahui ditukar. Lajur baru dijana untuk nilai yang berbeza dan data diringkaskan melalui jumlah (Casewhen ...). 2. Menjana lajur secara dinamik, sesuai untuk situasi di mana nilai -nilai tertentu tidak pasti. Anda perlu mendapatkan nilai yang unik sebelum membina ungkapan kes. Biasanya, ia digabungkan dengan prosedur tersimpan atau logik lapisan aplikasi untuk menyambungkan dan melaksanakan rentetan SQL; 3. Gunakan jika fungsi untuk memudahkan sintaks untuk mencapai kesan yang sama seperti kes tetapi kaedah penulisan lebih padat. Dalam aplikasi sebenar, jika dimensi ditetapkan, lajur boleh dikodkan secara langsung. Jika dimensi berubah dengan kerap, disyorkan untuk menggunakan skrip atau menyimpannya.

Mengoptimumkan MySQL untuk Penyimpanan Data Kewangan Mengoptimumkan MySQL untuk Penyimpanan Data Kewangan Jul 27, 2025 am 02:06 AM

MySQL perlu dioptimumkan untuk sistem kewangan: 1. Data kewangan mesti digunakan untuk memastikan ketepatan menggunakan jenis perpuluhan, dan DateTime digunakan dalam bidang masa untuk mengelakkan masalah zon waktu; 2. Reka bentuk indeks harus munasabah, mengelakkan kemas kini medan yang kerap untuk membina indeks, menggabungkan indeks dalam urutan pertanyaan dan indeks yang tidak berguna secara berkala; 3. Gunakan urus niaga untuk memastikan konsistensi, mengawal granulariti transaksi, elakkan urus niaga yang panjang dan operasi bukan teras yang tertanam di dalamnya, dan pilih tahap pengasingan yang sesuai berdasarkan perniagaan; 4. Partition Data Sejarah mengikut Masa, Arkib Data Sejuk dan Gunakan Jadual Mampat untuk meningkatkan kecekapan pertanyaan dan mengoptimumkan penyimpanan.

Mengoptimumkan MySQL untuk pengesanan penipuan masa nyata Mengoptimumkan MySQL untuk pengesanan penipuan masa nyata Jul 21, 2025 am 01:59 AM

ToOptimizemySqlforreal-timefraudDetection, configuresMartIndexing, chipterInnodBasthestorageEngine, andtunesystemsettingsforhhighthroughput.1) usecompositeandcoveringindexestospeedupfrequentquerieswithoutover.2)

Mengoptimumkan MySQL untuk suapan data masa nyata Mengoptimumkan MySQL untuk suapan data masa nyata Jul 26, 2025 am 05:41 AM

Tooptimizemysqlforreal-timedatafeeds, firstChoosetheinnodbstorageenginfortransactionsandrow-levellocking, usememoryorrocksdbforthfforatarydata, dan partitiontime-SeriesDataByTime.Second, orderstrategybybyapplydeSdeAndeLyPlyDeSdeLyPlyDeSdeLySdeSdeLySdeSdeSdeLySdeSdeLySdeSdeLySdExteSdExteSdExteSdExteSdExteSdExteSdExteSdExteSdExteSdeShin

Menjamin MySQL dengan keistimewaan tahap objek Menjamin MySQL dengan keistimewaan tahap objek Jul 29, 2025 am 01:34 AM

Tosecuremysqleffectely, useObject-levelprivilygestestestigmilimitusAracCessBasedontheArtheirspecificNeeds.beginbyBySpelythatthatThatBje-levelprivileGeGsapplyTaDataBases, Tabel, orcolumns.

See all articles