Enregistrer données dans 2 tables avec un seule ID
Fermé
meryem
-
14 avril 2018 à 14:53
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 14 avril 2018 à 15:45
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 14 avril 2018 à 15:45
A voir également:
- Enregistrer données dans 2 tables avec un seule ID
- Audacity enregistrer son pc - Guide
- Enregistrer son ecran - Guide
- Enregistrer video youtube - Guide
- Enregistrer en pdf - Guide
- 2 comptes whatsapp - Guide
1 réponse
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
14 avril 2018 à 14:56
14 avril 2018 à 14:56
Bonjour
Comme pour une seule table...avec des requêtes insert.
Comme pour une seule table...avec des requêtes insert.
14 avril 2018 à 15:04
voila mes req
$sql ="INSERT INTO table1 (surname,firstname,sex) VALUES('$surname','$firstname','$sex')";
$sql1 ="INSERT INTO table2 (attribute) VALUES('$attribute')";
il s'enregistre mais avec un id different
14 avril 2018 à 15:21
Il te faut un second champ dans ta deuxième table pout y stocker l'id généré par ta première requête.
Tu est en pdo ou mydqli pout tr connecter à ta bdd ?
Cherche la fonction last insert id
14 avril 2018 à 15:29
14 avril 2018 à 15:45
Pour commencer, dans ta table2 tu dois ajouter un champ id_table1
Puis si tu veux récupérer l' ID généré lors de l'insertion dans ta table 1 pour le mettre ensuite dans ta table 2 du dois le faire avec le code
Avec le style procédurale
ou si tu es en style objet :
Il te suffira alors d'utiliser cet id lors de l'insertion dans ta seconde table