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