2013-05-10 5 views
7

मुझे PHP पीपीओ फ़ंक्शन के बारे में थोड़ा उलझन है: lastInsertID। अगर मैं सही ढंग से समझता हूं, तो यह डेटाबेस में डाली गई अंतिम ऑटो-वृद्धिशील आईडी देता है।PHP पीपीओ फ़ंक्शन कितना सुरक्षित है: lastInsertId?

मैं आमतौर पर इस फ़ंक्शन का उपयोग करता हूं जब मैं एक क्वेरी निष्पादित करता हूं जो उपयोगकर्ता को पंजीकृत करने की कार्यक्षमता बनाते समय मेरे डेटाबेस में उपयोगकर्ता को सम्मिलित करता है।

मेरा सवाल यह है कि मेरा कहना है कि मेरे पास एक बिंदु पर एक साइट पर एक सौ लोग पंजीकरण कर रहे हैं। और एक उपयोगकर्ता दूसरे उपयोगकर्ता के बाद 'रजिस्टर' बटन को मिलीसेकंड दबा सकता है। तो क्या एक मौका है कि यह फ़ंक्शन आखिरी है InsertId किसी अन्य उपयोगकर्ता की आईडी वापस कर देगा जो केवल कुछ समय पहले पंजीकृत है?

हो सकता है कि मैं क्या पूछने की कोशिश कर रहा हूं क्या सर्वर एक समय में एक अनुरोध को संभालता है और एक समय में एक php फ़ाइल के माध्यम से जाता है?

कृपया मुझे इसके बारे में बताएं।

धन्यवाद।

उत्तर

7

पूरी तरह से सुरक्षित। कोई दौड़ की स्थिति नहीं है। यह केवल डालने वाले पीडीओ ऑब्जेक्ट से अंतिम डाला गया आईडी देता है।

7

यह सुरक्षित है - यह आपको वर्तमान कनेक्शन से मूल्य वापस करने की गारंटी देता है।

+0

ग्रेट। बहुत बहुत धन्यवाद। –

संबंधित मुद्दे