Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अजाक्स का उपयोग करते समय MySQL त्रुटियों को संभालना

मैं आपके सभी त्रुटि तर्क को jQuery से PHP में स्थानांतरित कर दूंगा। आप एक साधारण JSON ऑब्जेक्ट के साथ प्रतिक्रिया कर सकते हैं जो status . धारण कर सकता है (सफलता या त्रुटि), code (यदि आवश्यक हो), message , और यहां तक ​​कि data , यदि आप विशिष्ट परिणाम प्रदान करना चाहते हैं।

उदाहरण के लिए, आप इस तरह का अनुरोध करते हैं:

$.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
    }
  }
});

फिर इस अनुरोध को संसाधित करने वाली PHP फ़ाइल में, आप उपरोक्त सभी तत्वों (स्थिति, कोड, संदेश, आदि) के साथ एक सरणी बनाते हैं। अंत में, आप echo देंगे कुछ इस तरह:

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

echo json_encode($result);

$result सरणी में आपके द्वारा PHP में किए गए चेक के आधार पर प्रासंगिक डेटा होगा।

आशा है कि यह मदद करेगा!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डीबी चयनित होने के बाद भी कोई डेटाबेस चयनित त्रुटि नहीं

  2. केकेपीएचपी 3 . में एकाधिक डेटाबेस से कनेक्ट करें

  3. MySQL बनाम मारियाडीबी

  4. आईडी और नवीनतम डेटाटाइम द्वारा MySQL समूह

  5. mysql2 मणि ​​होमब्रे के साथ ओएस एक्स पर MySQL 5.6.12 के साथ संकलित करने में विफल रहता है