Problème Tables liées

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 : Problème Tables liées

par beninsky » 14 févr. 2009, 11:17

Merci beaucoup !

par Albat90 » 13 févr. 2009, 12:48

Il te suffit de faire une liaison entre tes deux tables quand tu fais ta requête.

Code : Tout sélectionner

SELECT Titre, Contenu, Categories.Categorie FROM Article, Categories WHERE Article.Categorie = Categories.ID;
Ensuite, il te reste plus qu'a l'inserer dans ta page avec php :)
$requete_sql = "SELECT Titre, Contenu, Categories.Categorie
FROM Article, Categories
WHERE Article.Categorie = Categories.ID"; 
$requete_query($requete_query) or die(mysql_error());
while($requete = mysql_fetch_array($requete_query)){
echo $requete['Titre'].$requete['Contenu'].$requete['Categorie'];
}
Voila ;)

Albat90 ;)

Problème Tables liées

par beninsky » 12 févr. 2009, 11:45

Bonjour je débute et je ne comprends pas très bien le principe des tables liés.

Par exemple j'ai un site dont j'ai importé la BDD :

Article
ID
Titre
Contenu
Categorie


Categories
ID
Categorie


J'affiche donc toute ma table Article sur une page php et dans la colonne Categorie j'ai des numéros (qui doivent correspondre aux ID de la table Categories). Seulement j'aimerais que les ID correspondent aux noms contenus dans le champ Categorie.

Est-il possible de relier les numéros du champ ID de la table Categories au champ Categorie de la table Categories dans PhpMyAdmin ? Ou faut-il traiter cela en PHP.

Car pour l'instant j'ai une table Article dont toutes les entrées du champ Categorie sont remplis de chiffres au lieu du nom des catégories :S


Edit : J'ai trouvé le moyen de corriger cela en PHP en utilisant un code pas trop lourd.