Pertanyaan pertama, mengapa Anda memiliki dua koneksi berbeda untuk pengguna yang sama ?
Jika Anda benar-benar ingin mempertahankan dua sesi, Anda dapat bermain-main dengan penguncian tabel .
Koneksi 1, kirim pernyataan sql ini :
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
Koneksi 2 :
SELECT [looking for xyz]
Jika koneksi 2 mencoba mengakses database sebelum koneksi 1 membuka kunci tabel, koneksi harus menunggu. Saat tabel dibuka kuncinya, baris akan disisipkan, sehingga pilihan akan mengembalikan hasil yang diinginkan.