J'essaie d'insérer des données dans deux tables différentes à l'aide de PHP et de MySQL, mais les données sont uniquement insérées dans la deuxième table. Quelqu'un peut-il vous expliquer pourquoi et aide-moi à résoudre le problème. Donc j'ai lu cette Stackoverflow Solution mais je ne sais pas si cela est un style orienté objet php parce que je n'avais pas de chance de faire fonctionner pour moi.
3 Réponses :
Vous avez deux fois et la seconde écrase le premier p> p>
Alors s'il vous plaît comment puis-je résoudre ce problème? Comment vais-je aller à ce sujet
Comme Mabrouki Fakhri a suggéré, par exemple:
Vous devriez avoir deux déclarations différentes, (c'est-à-dire STMT1, STMT2) et préparez-vous, liez-les à la fois. Ensuite, exécutez les deux sur deux déclarations différentes. P>
Il me semble que vous n'effectuez que
$ stmt-> exécuté () code> après la deuxième instruction. Vous auriez probablement besoin de l'exécuter deux fois, une fois pour chaque insert.Utilisez 2 variables différentes: $ STMT1 pour la première et $ STMT2 pour le seconde One ou Execute $ STMT, puis préparez la deuxième requête, dans votre code actuel, après avoir préparé la première déclaration que vous venez de l'écraser avec le second
Alors s'il vous plaît comment puis-je aller à ce sujet?