Memasukkan Data ke dalam MySQL dengan PHP dan AJAX (jQuery)
Banyak tutorial menumpukan pada pelaksanaan kompleks interaksi pangkalan data, menjadikannya mencabar untuk menyesuaikan diri mereka untuk keperluan tertentu. Artikel ini menyediakan pendekatan yang mudah untuk memasukkan data ke dalam pangkalan data MySQL menggunakan PHP dan AJAX (jQuery).
Borang HTML terdiri daripada kotak teks, label dan butang hantar.
<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 mengendalikan penyerahan AJAX tanpa memuat semula halaman.
<code class="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'); } } }); return false; }</code>
Skrip PHP, process.php, menyambung ke pangkalan data dan melaksanakan pertanyaan sisipan. Ia terlepas daripada input pengguna untuk menghalang suntikan SQL.
<code class="php">$val = mysql_real_escape_string(post('my_value')); $sql = sprintf("INSERT INTO %s (column_name_goes_here) VALUES '%s';", 'table_name_goes_here', $val); $result = mysql_query($sql);</code>
Hasil pertanyaan (berjaya atau ralat) dikembalikan dalam format JSON. Setelah berjaya dimasukkan, mesej makluman dipaparkan pada halaman.
Pendekatan yang dipermudahkan ini menyediakan cara yang ringkas dan mudah untuk memasukkan data ke dalam pangkalan data MySQL menggunakan PHP dan AJAX (jQuery).
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data ke dalam MySQL dengan PHP dan AJAX (jQuery)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!