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

Php/mysql में लेनदेन का उपयोग कैसे करें

बस mysql_query('START TRANSACTION'); . जारी करें और अपनी प्रत्येक प्रविष्टि में त्रुटियों की जाँच करें। यदि उनमें से कोई एक सफल नहीं होता है, तो कोई भी शेष प्रश्न किए बिना तुरंत एक रोलबैक जारी करें। यदि उन सभी के साथ सब कुछ ठीक रहा तो एक COMMIT जारी करें।

if-else के साथ नेस्टिंग के बहुत अधिक स्तरों का उपयोग करने से बचने के लिए उन्हें ट्राइ-कैच ब्लॉक में रखना आसान हो सकता है।

// START TRANSACTION
try{
    // INSERT 1
    if(failed)
        throw new Exception();

    // INSERT 2
    if(failed)
        throw new Exception();

    // INSERT 3
    if(failed)
        throw new Exception();

    // COMMIT
}
catch(Exception $e){
    // ROLLBACK
}

आप PHP के PDO एक्सटेंशन पर भी एक नज़र डालना चाह सकते हैं। . लेन-देन इसकी विशेषताओं का हिस्सा हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle user_indexes MySQL में अनुवाद करता है

  2. डायनामिक कॉलम Jdbc/Mysql वाली तालिका में मान कैसे डालें?

  3. MySQL उप-योग ढूंढ रहा है

  4. पायथन एसक्यूएल - पायथन के साथ SQLite, MySQL और PostgreSQL डेटाबेस का उपयोग कैसे करें

  5. समूहीकृत परिणामों के प्रत्येक समूह के लिए शीर्ष n रिकॉर्ड प्राप्त करें