[RESOLU] affichage d'une requete join

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] affichage d'une requete join

Re: affichage d'une requete join

par jaayap' » 20 avr. 2015, 10:46

c'est bien le fait que mes deux champs portait un nom identique qui empêchait ma requête de s'afficher correctement, merci beaucoup pour ton aide, j'ai renommé les deux champs 'libelle_type' et 'lybelle_couleur' et tout marche comme je le souhaitais!

Re: affichage d'une requete join

par jaayap' » 20 avr. 2015, 10:42

j'ai essayé d'utilisé mysql_fetch_assoc, le souci est que j'ai deux champs se nommant "libelle" et je ne sais pas comment les différencier avec $row, lorsque je met un alias il ne trouve pas la données. Sinon, je vais essayé de changer le nom pour plus que ce soit le même dans les deux tables et voir si cela fonctionne.

Re: affichage d'une requete join

par tof73 » 20 avr. 2015, 10:06

voir si cela fait pareil avec http://php.net/manual/fr/mysqli-result.fetch-assoc.php
si c'est le cas, executer la requete dans phpmyadmin pour voir qu'une colonne est bien vide.

affichage d'une requete join

par jaayap' » 20 avr. 2015, 09:33

Bonjour à tous et merci de lire ce message,

Voila mon soucis : je dois récupéré des données d'une base à l'aide d'une jointure et les afficher dans une page
seulement je ne sais pas comment afficher le résultat et je n'ai rien trouvé de réellement similaire sur le net. Plus précisément je n'ai que deux colonnes qui s’affiche au lieu de trois.

Voila mon code :
//Connexion à la bdd
$conn_objet_perdu = mysqli_connect('localhost', 'root', '', 'bdd_objet');
//Requête qui fonctionne (testé sous phpmyadmin) :
$requete = "select ob.identifiant,ty.libelle,co.libelle from objet as ob
join type as ty on ob.type = ty.id_type
join couleur as co on ob.couleur = co.id_couleur";

$resultat = mysqli_query($conn_objet_perdu,$requete);
// voila ma fonction actuelle qui ne fonctionne que pour les requêtes simples, sans jointure :

foreach ($resultat as $ligne) {

foreach ($ligne as $valeur){

echo $valeur." ";

}
}
}