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

न आया हुआ अपवाद 'पीडीओएक्सप्शन' संदेश के साथ 'कोई सक्रिय लेनदेन नहीं है'?

आपके कोड में लाइन नंबरों को जाने बिना, जानना . मुश्किल है लेकिन आप पहले ट्राइ-कैच ब्लॉक के अंत में अपना लेन-देन करते हैं, और फिर अपने दूसरे ट्राइ-कैच ब्लॉक में एक नया लेनदेन शुरू किए बिना आगे बढ़ते हैं।

जोड़ें $conn->beginTransaction(); आपके दूसरे ट्राइ-कैच ब्लॉक की शुरुआत में।

संपादित करें - आप उल्लेख करते हैं "मैं सिर्फ त्रुटि होने पर ऑटो वृद्धि संख्या जोड़ना चाहता हूं"। संख्याओं का "अंतराल" अनुक्रम उत्पन्न करने के लिए आपको ऑटो-इन्क्रीमेंट सुविधा पर भरोसा नहीं करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डालने के बाद mySQL रिटर्न इंडेक्स

  2. लारवेल एईएस-256 एन्क्रिप्शन और MySQL

  3. मैं विदेशीकी के साथ एक Django मॉडल कैसे बना सकता हूं जो कैस्केड को अपने बच्चों को नहीं हटाता है?

  4. MySQL त्रुटि 1170 (42000):BLOB/TEXT कॉलम बिना कुंजी लंबाई के कुंजी विशिष्टता में प्रयुक्त

  5. गणना करें कि अंतिम SQL क्वेरी से कितनी पंक्तियाँ सम्मिलित की गईं