PHP - MySQL Requete entre deux tables
Fermé
zevinny
Messages postés
164
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
13 février 2010
-
27 août 2008 à 22:56
zevinny Messages postés 164 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 13 février 2010 - 28 août 2008 à 21:48
zevinny Messages postés 164 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 13 février 2010 - 28 août 2008 à 21:48
A voir également:
- PHP - MySQL Requete entre deux tables
- Itinéraire google map entre deux adresses - Guide
- Easy php - Télécharger - Divers Web & Internet
- Deux ecran pc - Guide
- Tables des matières word - Guide
- Mysql community server - Télécharger - Bases de données
6 réponses
basshero816
Messages postés
115
Date d'inscription
lundi 4 août 2008
Statut
Membre
Dernière intervention
5 août 2010
6
28 août 2008 à 09:40
28 août 2008 à 09:40
Salut,
As-tu testé ta requête afin de voir ce qu'elle te renvoit..?
Ne faudrait-il pas faire une jointure entre les deux tables..?
Ce sont de simples propositions.
@+
As-tu testé ta requête afin de voir ce qu'elle te renvoit..?
Ne faudrait-il pas faire une jointure entre les deux tables..?
Ce sont de simples propositions.
@+
zevinny
Messages postés
164
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
13 février 2010
56
28 août 2008 à 19:26
28 août 2008 à 19:26
quand je tourne ce code, cela ne m'affiche que les deux premier echo! C'est normal, c'est un simple echo de la requète.
quand j'enlève blog.auteur et que je le remplace simplement par auteur et ainsi de suite pour les résultats de la première table, cela fonctionne, mais pas d'affichage pour le deuxième table...
Il me semble bien que je doit faire un join, mais c'est là que je calle?? est ce un INNER JOIN?
quand j'enlève blog.auteur et que je le remplace simplement par auteur et ainsi de suite pour les résultats de la première table, cela fonctionne, mais pas d'affichage pour le deuxième table...
Il me semble bien que je doit faire un join, mais c'est là que je calle?? est ce un INNER JOIN?
Pour faire une jointure :
" SELECT *
FROM tbl_blog AS blog
INNER JOIN tbl_blogpost AS reply USING (idblog)
WHERE blog.idblog = '".$id."'
ORDER BY reply.date ASC;";
" SELECT *
FROM tbl_blog AS blog
INNER JOIN tbl_blogpost AS reply USING (idblog)
WHERE blog.idblog = '".$id."'
ORDER BY reply.date ASC;";
zevinny
Messages postés
164
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
13 février 2010
56
28 août 2008 à 19:45
28 août 2008 à 19:45
MErci!
et pour l'affichage,
ceci est il correct? (c'est un affichage test hein)
echo $row['blog.auteur'];
echo $row['reply.commentaire'];
et pour l'affichage,
ceci est il correct? (c'est un affichage test hein)
echo $row['blog.auteur'];
echo $row['reply.commentaire'];
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
zevinny
Messages postés
164
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
13 février 2010
56
28 août 2008 à 20:01
28 août 2008 à 20:01
Je ne peux plus éditer... Pas grave...
Avec ceci j'ai encore une question! De ces deux tables, le but est que l'une comporte tout les textes posté par les utilisateur ayant une permission d'en ajouter et l'autre table les réponses aux textes ou messages (genre Blog)
Ce qui fait que j'ai une table:
idblog
auteur
email
titre
quand
photo
texte
et la deuxième:
idrep
idblog
auteur
email
quand
texte
comme vous pouvez constater, j'ai des champs qui portent le même nom... Alors ma question était si ceci est autorisé?
Avec ceci j'ai encore une question! De ces deux tables, le but est que l'une comporte tout les textes posté par les utilisateur ayant une permission d'en ajouter et l'autre table les réponses aux textes ou messages (genre Blog)
Ce qui fait que j'ai une table:
idblog
auteur
titre
quand
photo
texte
et la deuxième:
idrep
idblog
auteur
quand
texte
comme vous pouvez constater, j'ai des champs qui portent le même nom... Alors ma question était si ceci est autorisé?
zevinny
Messages postés
164
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
13 février 2010
56
28 août 2008 à 21:48
28 août 2008 à 21:48
Personne n'a d'idiées à ce propos?