Affichage de deux tables mysql
marvin64
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
marvin64 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
marvin64 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous!
Je suis actuellement en train de construire un site pour une discomobile, j'ai presque fini mais je bute sur un problème depuis déjà 2mois:
J'ai deux tables sur une même bd:
-une regroupant les dates des bals: "p_dates"
-une regroupant les liens vers les galeries Picassa: "p_photos"
Voici leurs config respectives:
p_dates
ID (Coule de source...)
date (La date en question au format "YYYY-MM-DD")
lieu (Le lieu du bal)
coments (Commentaires supplémentaires)
date_crea (La date a laquelle la ligne a été rentrée dans la table)
p_photos
ID (Coule de source...)
titre (Titre de la galerie)
annee (L'année de la galerie)
lien (Le lien vers la galerie Picasa)
date_crea (La date a laquelle la ligne a été rentrée dans la table)
Et c'est la que mon problème survient, je voudrai afficher ces deux tables dans l'ordre du "date_crea" dans une même requête dans le but que sur la page d'accueil de mon site on puisse voir les 4 dernières galeries et dates mises en ligne sur le site.
En sachant que pour l'affichage sur ma page je n'ai besoin que des entrées "ID, titre, lien" et "date_crea (pour le classement des 4 dernières actus)" pour p_photos et de "ID, date, lieu"et "date_crea (pour le classement des 4 dernières actus)" pour p_dates.
J'ai essayé plain de choses en vain comme les JOIN ou UNION mais rien n'y fait...
En vous remerciant d'avance pour votre aide précieuse...
Je suis actuellement en train de construire un site pour une discomobile, j'ai presque fini mais je bute sur un problème depuis déjà 2mois:
J'ai deux tables sur une même bd:
-une regroupant les dates des bals: "p_dates"
-une regroupant les liens vers les galeries Picassa: "p_photos"
Voici leurs config respectives:
p_dates
ID (Coule de source...)
date (La date en question au format "YYYY-MM-DD")
lieu (Le lieu du bal)
coments (Commentaires supplémentaires)
date_crea (La date a laquelle la ligne a été rentrée dans la table)
p_photos
ID (Coule de source...)
titre (Titre de la galerie)
annee (L'année de la galerie)
lien (Le lien vers la galerie Picasa)
date_crea (La date a laquelle la ligne a été rentrée dans la table)
Et c'est la que mon problème survient, je voudrai afficher ces deux tables dans l'ordre du "date_crea" dans une même requête dans le but que sur la page d'accueil de mon site on puisse voir les 4 dernières galeries et dates mises en ligne sur le site.
En sachant que pour l'affichage sur ma page je n'ai besoin que des entrées "ID, titre, lien" et "date_crea (pour le classement des 4 dernières actus)" pour p_photos et de "ID, date, lieu"et "date_crea (pour le classement des 4 dernières actus)" pour p_dates.
J'ai essayé plain de choses en vain comme les JOIN ou UNION mais rien n'y fait...
En vous remerciant d'avance pour votre aide précieuse...
A voir également:
- Affichage de deux tables mysql
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Tables des matières word - Guide
- Windows 11 affichage classique - Guide
8 réponses
Salut
Déjà j'ai envie de te demander quel est le lien entre les 2 tables ?
Tu dis avoir essayé les JOIN et cie mais sur la base de quels ID ?
Ce qui te faut faire c'est récupérer dans une colonne l'ID de l'une des 2 tables en fonction de la relation Père>Fils.
Une fois ça ok, derrière tu sélectionne dans ta req les colonnes qui te faut remonter dans ton site...et voila
Bon courage.
Déjà j'ai envie de te demander quel est le lien entre les 2 tables ?
Tu dis avoir essayé les JOIN et cie mais sur la base de quels ID ?
Ce qui te faut faire c'est récupérer dans une colonne l'ID de l'une des 2 tables en fonction de la relation Père>Fils.
Une fois ça ok, derrière tu sélectionne dans ta req les colonnes qui te faut remonter dans ton site...et voila
Bon courage.
Merci de répondre aussi vite,
en fait le lien entre les deux tables c'est juste que je voudrais que l'on voie les dernières galeries et dates mises sur le site et les afficher tout confondu de la plus ressente à la plus ancienne... c'est un peu un genre d'actu quoi... ^^
J'ai pas très bien compris le fonctionnement du JOIN t'aurais pas un petit exemple de requête?
Sa fait pas très longtemps que je me suis lancé dans le sql... =P
en fait le lien entre les deux tables c'est juste que je voudrais que l'on voie les dernières galeries et dates mises sur le site et les afficher tout confondu de la plus ressente à la plus ancienne... c'est un peu un genre d'actu quoi... ^^
J'ai pas très bien compris le fonctionnement du JOIN t'aurais pas un petit exemple de requête?
Sa fait pas très longtemps que je me suis lancé dans le sql... =P
Il n'y a pas de réponse à ma question.
Pour que "
que l'on voie les dernières galeries et dates mises sur le site et les afficher tout confondu de la plus ressente à la plus ancienne
"
les informations remontées proviennent de quelle tables?
Si il y a 2 tables quel est le lien entre elle ? Pour faire une jointure il faut un lien de parentalité (père>fils)..
Pour que "
que l'on voie les dernières galeries et dates mises sur le site et les afficher tout confondu de la plus ressente à la plus ancienne
"
les informations remontées proviennent de quelle tables?
Si il y a 2 tables quel est le lien entre elle ? Pour faire une jointure il faut un lien de parentalité (père>fils)..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ok il y a 2 tables qui sont appelées dans 2 requêtes différentes ?
Parce que tu parles de JOIN plus haut et pour ça il faut que tu aies des ID équivalents pour faire la jointure.
Pour voir les n derniers lignes tu fais ta requête. Tu tries par ordre DESC et tu fait un limit 0,4
Parce que tu parles de JOIN plus haut et pour ça il faut que tu aies des ID équivalents pour faire la jointure.
Pour voir les n derniers lignes tu fais ta requête. Tu tries par ordre DESC et tu fait un limit 0,4
Nan effectivement c'est pour appeler mes deux tables dans la même requete... ^^ Donc il faut que mes id soient les meme?
Voila.. c'est bien ce que j'ai compris
Il faut pas que les ID soient les memes il faut que les ID de l'une des tables soit dans la seconde table.
C'est la base du SGBD relationnel. Ill faut qu'il ait une relation.
Sinon faut passer par UNION ALL entre les 2 requetes de tables différentes. (contrainte : chacune des req doit avoir les memes champs)
Il faut pas que les ID soient les memes il faut que les ID de l'une des tables soit dans la seconde table.
C'est la base du SGBD relationnel. Ill faut qu'il ait une relation.
Sinon faut passer par UNION ALL entre les 2 requetes de tables différentes. (contrainte : chacune des req doit avoir les memes champs)