lier des tables

Répondre
Keika
le 29/03/2007 à 17:28
Keika
salut,

je me sens un peu ridicule parceque cette question est banale je pense mais, comment vous faites pour lier deux tables ?

je veux dire disons que j'ai une table 'membres' et un 'message_forum' et que je veux que sur ma page membre on affiche les messages postes par le membre... ?

Je sais qu'il faut passer par les id qui sont les cle primaires, mais je ne comprends pas comment les diferencier et donc retrouver les bonnes cles.

Enfin c'est embrouille tout ca >_<.
Le PHP --> C'est dur !
LA GLOBULE
le 29/03/2007 à 17:53
LA GLOBULE
Tu as lu le cours sur comment afficher les données d'une base de données ?
C'est expliqué dedans il me semble.
Shaihuld
le 29/03/2007 à 17:55
Shaihuld
admettons une table membre de la forme :
ID_membre | nom_membre | ...

et une table message_forum de la forme :
ID_membre | titre | contenu | ...

tes deux tables seront liées par le champs ID_membre.

Ainsi quand tu affiches la page personnelle d'un membre : tu fais une requête de la forme :

tu fais une recherche sur la table message_forum en récupérant tous les message envoyés par l' ID_membre choisi préalablement. c'est une méthode simple ma foi bon courage
comment voir la vie en couleur ? highlight_string();
Shaihuld
le 29/03/2007 à 17:57
Shaihuld
en effet c'est bien mieux comme ça
comment voir la vie en couleur ? highlight_string();
Keika
le 04/04/2007 à 09:55
Keika
oui oui j'ai lu les cours sur les BDD, sinon je ne pourrais pas le utiliser etant donne que j'apprends le PHP via ce site (presque uniquement... un peu de nexen de temps en temps)
Cependant je n'avais pas compris. Je vais faire des essais et revenir vous voir plus tard.

Merci des reponses
Le PHP --> C'est dur !
apx
le 04/04/2007 à 15:33
apx
Salut,

Tu veux lier 2 tables ?
Exemple: - recuperer tout les messages ecrit par le menbre "nom".
Tu dois faire :

Select message from message,menbre where membre.id = message.idmembre and membre.nom = "nom" ;

Tu dois faire une jointure enfet entre tes tables.
Oui tu doit revoir tes cours de BDD.

++
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours