Probleme de tableau
Posté : 21 avr. 2015, 19:30
Bonsoir a tous,
J'essaie actuellement de simuler un site de librairie et j'en suis à la page de l'affichage des livres contenus dans la BDD.
Mon but est d'afficher le titre, l'edition et le prix de chaque livre (il y'en a 7 dans la BDD) sous forme de tableau.
Voici mon code :
Contenu de $data :
array (size=6)
'TITRE' => string 'Echec a la main noire' (length=21)
0 => string 'Echec a la main noire' (length=21)
'EDITION' => string 'Librairie des Champs-Elysees' (length=28)
1 => string 'Librairie des Champs-Elysees' (length=28)
'PRIX' => string '4.90' (length=4)
2 => string '4.90' (length=4)
Je n'ai que le premier livre alors qu'il y'en a 7 dans la base. De plus il m'est affiché 2 fois sur la page du site (voir piece jointe)
Merci pour votre aide
PS : La mise en forme du tableau n'est pas primordiale pour le moment je la ferais une fois que je pourrais récupérer correctement les variables
J'essaie actuellement de simuler un site de librairie et j'en suis à la page de l'affichage des livres contenus dans la BDD.
Mon but est d'afficher le titre, l'edition et le prix de chaque livre (il y'en a 7 dans la BDD) sous forme de tableau.
Voici mon code :
$query=$this->connexion->prepare('SELECT TITRE, EDITION, PRIX FROM livre'); // prepare la requete
$query->execute(); // execute la requete
$data=$query->fetch(); // recupere le resultat de la requete et le met dans la variable data
var_dump($data); // pour voir le contenu de ma variable
echo '<table>';
// Affichage des livres dans le tableau
foreach($data as $d)
{
echo $d.'<br>';
}
echo '</table>' ;
Le problème est que le contenu de ma variable $data n'est pas celui que j'attendais. Voici ce que j'obtiens : Contenu de $data :
array (size=6)
'TITRE' => string 'Echec a la main noire' (length=21)
0 => string 'Echec a la main noire' (length=21)
'EDITION' => string 'Librairie des Champs-Elysees' (length=28)
1 => string 'Librairie des Champs-Elysees' (length=28)
'PRIX' => string '4.90' (length=4)
2 => string '4.90' (length=4)
Je n'ai que le premier livre alors qu'il y'en a 7 dans la base. De plus il m'est affiché 2 fois sur la page du site (voir piece jointe)
Merci pour votre aide
PS : La mise en forme du tableau n'est pas primordiale pour le moment je la ferais une fois que je pourrais récupérer correctement les variables