Regrouper le contenu de deux tables dans une boucle.

Résolu/Fermé
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 - 1 mars 2014 à 11:16
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 - 29 mars 2014 à 15:46
Bonjour bonjour :)

Alors voilà, je suis sur un petit projet. J'ai deux tables dans ma BDD (image et articles textuels) que je souhaiterai afficher dans une même boucle.

Le problème est que je sèche pour savoir comment déclarer les deux tables dans la boucle while qui est censée afficher les entrées des tables.

Donc voilà : cette boule me donne uniquement le contenu d'une table (articles textuels). Comment faire en sorte que la même boucle me recueil le contenu de deux tables distinctes (images ET articles textuels) ?

<?php
// Numero de page (1 par défaut)
if( isset($_GET['page']) && is_numeric($_GET['page']) )
    $page = $_GET['page'];
else
    $page = 1;
 
// Nombre d'info par page
$pagination = 3;
// Numéro du 1er enregistrement à lire
$limit_start = ($page - 1) * $pagination;
 
// Préparation de la requête
$sql = "SELECT * FROM posts ORDER BY date DESC LIMIT $limit_start, $pagination";
 
// Requête SQL
$resultat = mysql_query($sql);
// Traitement et affichage des données
while ( $donnee = mysql_fetch_assoc($resultat) ) { ?>




2 réponses

flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 280
4 mars 2014 à 14:16
Salut,

Tu devrais pouvoir réaliser une jointure entre tes deux tables au niveau de ta requête en elle-même, mais sans connaitre la structure de tes tables, difficile de t'en dire plus. :)
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
4 mars 2014 à 19:43
Salut, j'ai essayé avec un
UNION
mais rien y fait ...
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 280
5 mars 2014 à 10:10
"sans connaitre la structure de tes tables, difficile de t'en dire plus" :)
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
5 mars 2014 à 14:08
Ce n'est pas UNION mais JOIN que tu dois utiliser pour faire une jointure de tes tables.
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
29 mars 2014 à 15:46
Merci, avec JOIN, ça fonctionne :D
0