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

ZF2 में Zend\Db लेनदेन को कैसे नियंत्रित करता है?

तुम्हें यह मिल गया है। लेन-देन शुरू करने, कमिट करने और रोलबैक करने का उचित तरीका इस प्रकार है:

$this->getAdapter()->getDriver()->getConnection()->beginTransaction();

$this->getAdapter()->getDriver()->getConnection()->commit();

$this->getAdapter()->getDriver()->getConnection()->rollback();

बस इसे वहां भी रखने के लिए आप इसके द्वारा बनाई गई अंतिम आईडी भी प्राप्त कर सकते हैं:

$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue()

यदि आप pgSQL का उपयोग कर रहे हैं, तो आपको बनाई गई अंतिम आईडी वापस करने के लिए अनुक्रम जोड़ना होगा:

$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue('mail_mailid_seq')


  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. mySQL श्रेणी में चयन करें

  3. MySQL, टेबल फ़ाइलों की प्रतिलिपि बनाना ERROR 1017 (HY000) को जन्म देता है:फ़ाइल नहीं मिल सकती:भले ही वह वहां हो

  4. हेक्साडेसिमल को वर्कर (डेटाटाइम) में कैसे डाला जाए?

  5. मैसकल कनेक्टर/जे को DATE और TIME टाइमज़ोन को परिवर्तित करने से कैसे रोकें?