J'ai deux requêtes dépendantes les unes des autres, c'est-à-dire si la première requête n'est pas exécutée, la seconde ne doit pas être exécutée, et inversement si second ne peut pas être exécuté t être exécuté.Plusieurs requêtes dépendantes les unes des autres
INSERT INTO `table` VALUES (1,2,3)
UPDATE `otherTable` SET `val1`=1 WHERE `id`=$idOfInsert
ON DUPLICATE KEY UPDATE
n'est pas l'Answear.
J'ai essayé d'utiliser mysqli::multi_query
mais comme il s'est avéré qu'il exécute le premier même si le second ne peut pas être exécuté (il s'arrête en cas d'erreur).
Si ce que j'ai dit n'est pas clair s'il vous plaît me demander pour plus d'informations.
Quelqu'un peut-il m'aider s'il vous plaît?
« si la deuxième ne peut pas être exécuté le premier ne doit pas être exécutée » Cette exigence est un défi direct à la logique. Impossible –
@HankyPanky Les transactions de base de données ont été spécifiquement faites pour gérer ces cas, afin de garantir la cohérence. – tmuguet