पहला सवाल, एक ही उपयोगकर्ता के लिए आपके पास दो अलग-अलग कनेक्शन क्यों हैं?
यदि आप वास्तव में दो सत्र रखना चाहते हैं, तो आप टेबल लॉक करना ।
कनेक्शन 1, ये sql स्टेटमेंट भेजें:
LOCK TABLE mytable WRITE; -- mytable is know locked, nobody else can access it
INSERT xyz; -- insert data in database
UNLOCK TABLES; -- unlock the table, the rows ARE inserted
कनेक्शन 2 :
SELECT [looking for xyz]
यदि कनेक्शन 2 ने तालिका को अनलॉक करने से पहले कनेक्शन 2 डेटाबेस तक पहुंचने का प्रयास किया है, तो कनेक्शन को प्रतीक्षा करनी होगी। जब तालिका को अनलॉक किया जाता है, तो पंक्ति डाली जाएगी, इसलिए चयन वांछित परिणाम लौटाएगा।