Foreach, chercher une autre table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Foreach, chercher une autre table

Re: Foreach, chercher une autre table

par @rthur » 26 août 2018, 16:57

Bonjour,

Pour faire cela il faut que tu fasses une requête SQL avec une jointure entre tes 2 tables.
Il y a un cours complet et assez bien fait ici :
https://openclassrooms.com/fr/courses/1 ... ntures-sql

Ou sinon en version courte : https://sql.sh/cours/jointures/natural-join

IMPORTANT : Pour créer ta jointure, il faut d'abord que tu testes ta requête complète dans phpmyadmin. Une fois que tu récupéreras tous les champs que tu veux sur chaque ligne de résultat, alors tu pourras l'intégrer dans ton code PHP.
Il vaut mieux séparer les 2 pour faciliter la création de ta requête :)

Foreach, chercher une autre table

par gab76210 » 25 août 2018, 20:31

Bonjour :D
Je suis quelque peu embêté depuis quelque temps avec ma fonction Foreach.

Effectivement, je possède 2 tables dans PHP my admin :

- Cours :
Image
- Eleves :
Image

Dans "cours", mon id_eleves est la FK qui correspond à ma seconde table.

J'essaye de faire apparaître dans un tableau des éléments relatifs à ma première table cours (qui contient le id_eleves) comme ceci :

Model :
Image

Controller :
Image

View :
Image

Vision navigateur :
Image

Pour expliquer plus facilement. Je me suis permis de mettre mon screen navigateur.
J'aimerais que les "14" (qui correspondent à l'id_eleve qui a créé le cours) soient remplacés par le nom se trouvant dans la table correspond à l'id, le prénom, la classe et l'email...

Si quelqu'un pouvait m'aider :D