मैं थोड़ी देर के लिए इस पर विचार कर रहा हूं।MySQL और पीडीओ: पीडीओ :: lastInsertId सैद्धांतिक रूप से असफल हो सकता है?
भारी अनुपात के वेब एप्लिकेशन पर विचार करें, कहें, लाखों एसक्यूएल प्रश्न हर सेकेंड में किए जाते हैं। के ठीक बाद
$q = $db->prepare('INSERT INTO Table
(First,Second,Third,Fourth)
VALUES (?,?,?,?)');
$q->execute(array($first,$second,$third,$fourth));
, मैं ऑटो लाने के लिए चाहते हैं यह पिछले क्वेरी की आईडी वृद्धि:
मैं अपने कोड चलाने
$id = $db->lastInsertId();
, lastInsertId विफल करने के लिए क्या यह संभव है यानी लाने को मेरे दो कोड ब्लॉक के बीच के बीच निष्पादित किया गया था कुछ SQL सम्मिलित क्वेरी की आईडी?
माध्यमिक:
इसे विफल कर सकते हैं, क्या सबसे अच्छा तरीका यह संभव रिसाव प्लग करने के लिए हो सकता है?
क्या यह सुनिश्चित करने के लिए डेटाबेस से उचित आईडी लाने के लिए एक और SQL क्वेरी बनाना सुरक्षित होगा?
ठीक है, पर स्पॉट करें। धन्यवाद! – Mattis