le 13/08/2008 à 10:42
Pb Transaction avec requetes en bloc
Bonjour,
Je rencontre un problème lors d'une transaction contenant plusieurs requêtes.
Mes requêtes sont générées en masse et sont toutes du même format.
Lorsque je lance une transaction avec une seule requête dans mon fichier source, le commit est bien exécuté.
Par contre, quand il y en a plusieurs, la transaction ne passe pas.
Pour vérifier que ma transaction était bonne, j'ai testé mon lot de requêtes générées directement sous MySQL : l'ajout de toutes les lignes est effectué (en une seule fois).
Résumons : Mes requêtes semblent bonnes car elles sont bien exécutées (manuellement).
Ma transaction fonctionne quand il n'y a qu'une requête mais elle échoue quand il y en a plusieurs.
D'où ma question : Peut-on exécutés plusieurs requetes d'insertion en une seule fois (au sein d'une transaction, lancée dans un script php ?
N'hésitez pas à me demander des nfos supplémentaires si je n'ai pas été clair.
Merci d'avance de vos réponses
Je rencontre un problème lors d'une transaction contenant plusieurs requêtes.
Mes requêtes sont générées en masse et sont toutes du même format.
Lorsque je lance une transaction avec une seule requête dans mon fichier source, le commit est bien exécuté.
Par contre, quand il y en a plusieurs, la transaction ne passe pas.
Pour vérifier que ma transaction était bonne, j'ai testé mon lot de requêtes générées directement sous MySQL : l'ajout de toutes les lignes est effectué (en une seule fois).
Résumons : Mes requêtes semblent bonnes car elles sont bien exécutées (manuellement).
Ma transaction fonctionne quand il n'y a qu'une requête mais elle échoue quand il y en a plusieurs.
D'où ma question : Peut-on exécutés plusieurs requetes d'insertion en une seule fois (au sein d'une transaction, lancée dans un script php ?
N'hésitez pas à me demander des nfos supplémentaires si je n'ai pas été clair.
Merci d'avance de vos réponses