Pierwsze pytanie, dlaczego masz dwa różne połączenia dla tego samego użytkownika?
Jeśli naprawdę chcesz zachować dwie sesje, możesz pobawić się blokada stołu .
Połączenie 1, wyślij te oświadczenie 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
Połączenie 2 :
SELECT [looking for xyz]
Jeśli połączenie 2 spróbuje uzyskać dostęp do bazy danych, zanim połączenie 1 odblokuje tabelę, połączenie będzie musiało poczekać. Gdy tabela zostanie odblokowana, wiersz zostanie wstawiony, więc zaznaczenie zwróci pożądany wynik.