तुम्हें यह मिल गया है। लेन-देन शुरू करने, कमिट करने और रोलबैक करने का उचित तरीका इस प्रकार है:
$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')