Prima domanda, perché hai due connessioni diverse per lo stesso utente?
Se vuoi davvero mantenere due sessioni, puoi giocare con blocco del tavolo .
Connessione 1, invia queste istruzioni 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
Collegamento 2 :
SELECT [looking for xyz]
Se la connessione 2 tenta di accedere al database prima che la connessione 1 abbia sbloccato la tabella, la connessione dovrà attendere. Quando la tabella è sbloccata, la riga verrà inserita, quindi la selezione restituirà il risultato desiderato.