Câu hỏi đầu tiên, tại sao bạn có hai kết nối khác nhau cho cùng một người dùng?
Nếu bạn thực sự muốn giữ hai phiên, bạn có thể thử với khóa bảng .
Kết nối 1, gửi câu lệnh sql sau:
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
Kết nối 2:
SELECT [looking for xyz]
Nếu kết nối 2 cố gắng truy cập cơ sở dữ liệu trước khi kết nối 1 mở khóa bảng, kết nối sẽ phải chờ. Khi bảng được mở khóa, hàng sẽ được chèn vào, vì vậy lựa chọn sẽ trả về kết quả mong muốn.