पीडीओ लेनदेन ब्लॉक के भीतर कॉल काम कर सकते हैं? यह सरल है कोड (MySql डेटाबेस का प्रयोग करके) ...पीडीओ लेनदेन और समारोह कॉल
try{
$db->beginTransaction();
// call to function that creates user
$user_id = create_user();
// call to function that creates company
$company_id = create_company();
// call to function to link user & company
add_user_to_company($user_id, $company_id);
$db->commit();
}
इस तो लेन-देन का उपयोग कर ऐसा नहीं हो सकता, की सिफारिश की रणनीति क्या है?
आगे स्पष्टीकरण के लिए, नेस्टेड लेनदेन MySQL में समर्थित नहीं हैं, इसलिए सुनिश्चित करें कि आप किसी भी कार्य में लेनदेन शुरू नहीं कर रहे हैं, अन्यथा यह [लंबित लेनदेन स्वचालित रूप से प्रतिबद्ध करेगा] (http: //dev.mysql .com/doc/RefMan/5.5/en/अंतर्निहित-commit.html)। –
यह भी सुनिश्चित करें कि किसी भी प्रकार के डीडीएल (निर्माण/परिवर्तन/ड्रॉप स्टेटमेंट) का उपयोग न करें क्योंकि वे आपके द्वारा किए जा रहे किसी भी लेनदेन को पूरा करेंगे। – Kris