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

Menangani Kesalahan MySQL saat menggunakan Ajax

Saya akan memindahkan semua logika kesalahan Anda dari jQuery ke PHP. Anda dapat merespons dengan objek JSON sederhana yang dapat menyimpan status (berhasil atau error), code (jika diperlukan), message , dan bahkan data , jika Anda ingin memberikan hasil yang spesifik.

Misalnya, Anda membuat permintaan seperti ini:

$.ajax({
  type: 'POST',
  url: url,
  data: $("#frmSurvey").serialize(),
  success: function(result){
    var json = $.parseJSON(result);
    if(json.response.status == 'success') {
      // do something
    } else {
      // look at message or code to perform specific actions
    }
  }
});

Kemudian dalam file PHP yang memproses permintaan ini, Anda membuat larik dengan semua elemen yang Anda perlukan di atas (status, kode, pesan, dll). Pada akhirnya, Anda akan echo seperti ini:

$result = array(
  'response' => array(
    'status' => 'error',
    'code' => '1', // whatever you want
    'message' => 'Could not connect to the database.'
  )
);    

echo json_encode($result);

$result array akan berisi data yang relevan berdasarkan pemeriksaan yang Anda lakukan di PHP.

Semoga membantu!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghitung semua baris dengan kolom tertentu dan mengelompokkan berdasarkan minggu

  2. mysql bergabung dengan pesanan kueri dengan dua kolom

  3. PHP:mengapa saya tidak bisa mengulang dua kali pada hasil mysqli_fetch_array()?

  4. Login Persisten PHP dan SQL

  5. Bagaimana cara menghapus setiap catatan setelah baris ke-n di mysql?