Première question, pourquoi avez-vous deux connexions différentes pour le même utilisateur ?
Si vous voulez vraiment garder deux sessions, vous pouvez jouer avec verrouillage des tables .
Connexion 1, envoyez ces instructions 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
Connexion 2 :
SELECT [looking for xyz]
Si la connexion 2 essaie d'accéder à la base de données avant que la connexion 1 n'ait déverrouillé la table, la connexion devra attendre. Lorsque la table est déverrouillée, la ligne sera insérée, de sorte que la sélection renverra le résultat souhaité.