Insérer des données dans une table intermédiaire

Résolu/Fermé
Gnix_VorteX Messages postés 5 Date d'inscription mardi 25 février 2020 Statut Membre Dernière intervention 8 mars 2020 - 25 févr. 2020 à 08:25
Gnix_VorteX Messages postés 5 Date d'inscription mardi 25 février 2020 Statut Membre Dernière intervention 8 mars 2020 - 26 févr. 2020 à 20:01
Bonjour,

Après mainte et mainte recherche je n'ai toujours pas trouvé la réponse à ma question.
Je développe un site web dans lequel je voudrai ajouter des Etablissement qui appartiennent à un étudiant.
j'aimerai que l’osque j'ajoute un établissement , pouvoir ajouter une ligne dans la table intermédiaire Appartenir, sauf que je ne possède pas l'id de l'étudiant qui est une clé primaire que je viens de créer .


Alors svp quelqu'un sait comment procéder.
ps: pour résoudre à se problème je récupérai l'id le plus grand à l'aide d'un sélect mais je voudrai savoir si il n'y a pas plus efficace ?
A voir également:

3 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
25 févr. 2020 à 08:28
Bonjour
quel est le moteur de base de données que tu utilises ?
quel est le langage que tu utilises également pour faire ton site web ?
Avec quelle technologie te connectes tu as la base PDO ? mysqli ?

...sans ces éléments de réponse personne ne pourra t'aider
1
Gnix_VorteX Messages postés 5 Date d'inscription mardi 25 février 2020 Statut Membre Dernière intervention 8 mars 2020
25 févr. 2020 à 08:35
J'utilise PHP MyAdmin pour gérer ma base de donnée sql.
Je code le site avec html/css et javascript pour le Front-End et PHP côté serveur
voici comment je me connecte à la BD :
$bdd = new PDO('mysql:host=localhost;dbname=unbesoin.com;charset=utf8', ' society', ' ' );
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > Gnix_VorteX Messages postés 5 Date d'inscription mardi 25 février 2020 Statut Membre Dernière intervention 8 mars 2020
25 févr. 2020 à 09:02

J'utilise PHP MyAdmin pour gérer ma base de donnée sql.

donc une bdd mysql

et pour la connexion à la bdd en PDO je t'invite à lire et a appliquer ceci
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

et enfin, pour répondre à ta question
https://www.php.net/manual/fr/pdo.lastinsertid.php
0
Gnix_VorteX Messages postés 5 Date d'inscription mardi 25 février 2020 Statut Membre Dernière intervention 8 mars 2020
Modifié le 25 févr. 2020 à 19:57
Un grand Merci à toi effectivement cela correspond tout à fait à ce que je cherchais.
Mais j'ai une dernière question . Je veux faire ce code dans une page PHP qui me sert pour faire de l'Ajax , sauf que j'ai besoin d'une variable pour communiquer avec la BD et pour cela je refais une connexion à la base donnée alors que j'en ai déjà fait une dans mon fichier modele_connexion.
est-il possible de transmettre une ma variable $bdd à ma page Ajax__.php ?
ou suis je obligé de créer une connexion à chaque fois que je créer une page Ajax ?


PS : j'ai l'impression de ne pas connaitre les bonnes pratiques de code , c'est pourquoi je m'éforce de me renseigner sur les "bonnes manières" mais je ne trouve pas d'exemple d'arborescences de site ou autres... assez explicite
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
25 févr. 2020 à 20:13
Tu dois ouvrir ta connexion au niveau de tes ajax.

Par contre, pour ne pas avoir à tout recoder à chaque fois... il suffit de faire UN fichier connexion.php et placer ton code de connexion dedans.
Puis dans tes différents scripts php, il te suffira de faire un require de ce fichier
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
25 févr. 2020 à 20:13
Pour un exemple (avec de l'ajax en prime...) tu peux regarde ici :
https://codes-sources.commentcamarche.net/source/102253-exemple-ajax-en-jquery
0
Gnix_VorteX Messages postés 5 Date d'inscription mardi 25 février 2020 Statut Membre Dernière intervention 8 mars 2020
26 févr. 2020 à 20:01
Merci beaucoup ! c'est tout ce qu'il me fallait .
Vous êtes claire précis et efficace c'est très plaisant :) .
0