Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa menggunakan jQuery untuk menjalankan kueri MySQL?

Anda dapat menggunakan ajax untuk memanggil halaman server (PHP / ASP /ASP.NET/JSP ) dan di halaman server tersebut Anda dapat menjalankan kueri.

http://api.jquery.com/jQuery.ajax/

HTML

<input type='button' id='btnVote' value='Vote' />

Javascript

Kode ini akan dieksekusi ketika pengguna mengklik tombol dengan id "btnVote". Skrip di bawah ini menggunakan fungsi "ajax" yang ditulis di perpustakaan jquery. Ini akan mengirim permintaan ke halaman yang disebutkan sebagai nilai properti "url" (ajaxserverpage.aspx). Dalam contoh ini, saya mengirimkan nilai string kueri 5 untuk kunci yang disebut "jawaban".

 $("#btnVote").click(function(){     
    $.ajax({
            url: "ajaxserverpage.aspx?answer=5",
            success: function(data){
                alert(data)
             }
          });

  });

dan di halaman aspx Anda, Anda dapat membaca string kueri (dalam contoh ini, answer=5) dan membuat kueri dan menjalankannya kembali di database. Anda dapat mengembalikan data kembali dengan menulis Response.Write (dalam asp &asp.net )/ echo di PHP. Apa pun yang Anda kembalikan akan kembali ke data variabel. Jika eksekusi kueri Anda berhasil, Anda dapat mengembalikan pesan seperti "Suara diambil" atau apa pun yang sesuai untuk aplikasi Anda. Jika ada kesalahan yang tertangkap di blok try-catch Anda, Kembalikan pesan untuk itu.

Pastikan Anda membersihkan input dengan benar sebelum membuat kueri. Saya biasanya mengelompokkan fungsi saya dan memasukkannya ke dalam satu file. Contoh:Halaman MY Ajax yang menangani hal-hal terkait pengguna akan memiliki metode untuk ValidateUser, RegisterUser dll...

EDIT :Sesuai komentar Anda,

posting dukungan jQuery juga. Berikut formatnya

 $.post(url, function(data) {
        alert("Do whatever you want if the call completed successfully")
 );

yang setara dengan

 $.ajax({
        type: 'POST',
        url: url,           
        success: function(data)
                  {
                    alert("Do whatever you want if the call completed successfully")
                  }           
       });

Ini harus menjadi bacaan yang bagus :http://en.wikipedia.org/wiki/Same_origin_policy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara menjalankan skrip python dari kueri mysql?

  2. Bagaimana cara saya melemparkan char ke integer saat menanyakan di Django ORM?

  3. Hubungkan ke db MySQL jarak jauh dari wadah buruh pelabuhan

  4. mysql while loop Break setara

  5. Kunci asing dan NULL di mySQL