Joindre une table 'article' avec mutiple photo d'une autre table nommee 'image'

Signaler
Messages postés
35
Date d'inscription
vendredi 12 juin 2020
Statut
Membre
Dernière intervention
14 septembre 2020
-
Messages postés
29540
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 septembre 2020
-
salut tous le monde
enfaite j'ai join deux tables dont articles et images puis une colonne 'idarticle' dans la table images qui comporte l'id des article le truc et que j aimerai afficher chaque article avec ces images
mais la sa me sa m'affiche qu'un seul article et une seule photo
les autres ne s'affiches pas carement

<?php  
$bdd = new PDO("mysql:host=127.0.0.1;dbname=espace_membre;charset=utf8", "root", "");
 $requser = $bdd->prepare('SELECT articles.article,images.image,articles.description,articles.prix,articles.contacte FROM articles join images on  images.idarticle =  articles.id 
');
   $requser->execute(array());
   $resultat = $requser->fetch();

{?>

  
	<table>
    <?php?>
	<tr>
 <ul>
  <h3><td> <?php echo $resultat ['article' ]."</br>";?><td></h3>
  <td> <img src="<?php echo $resultat ['image']?>" weight = 100 height = 100>  </td>
  <td> <?php echo $resultat ['description']."</br>";?></td>
  <td> <?php echo $resultat ['prix']."</br>";?></td>
  <td> <?php echo $resultat ['contacte']."</br>"; ?></td>
  
  </ul>
  
  
   </tr>
   <?php
	}?>

1 réponse

Messages postés
29540
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 septembre 2020
2 776
Bonjour

Déjà es tu sur sqlserver (choix de ton forum....) Ou, comme je le pense... MySQL ?

Edit: vu la chaîne de connexion.. c'est MySQL..
Je déplace donc dans le bon forum

Ensuite... Je pense qu'il suffit d'inverser ton from et ton join

FROM images articles join articles



Cordialement,
Jordane
Messages postés
29540
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 septembre 2020
2 776
Ah.. et faire un fetchall et non un fetch...
Et bien bien entendu.. boucler sur le résultat de ta requête...

Au passage, applique les consignes données ici :

http://www.commentcamarche.net/faq/46512-pdo-gerer-les-erreurs

.