J'ai un problème de consultation d'une table dans ma base de données.
Voici tout d'abord ma table :
lien :
- id (la clé primaire de la table. Un entier en auto-increment)
- url (l'adresse internet que pointera le lien)
- nom (le nom qui sera affiché comme lien)
- id_categorie (pointe une entrée d'une table lien_categorie qui permettra de trier les liens à l'affichage)
<?php
$tous_les_liens=$bdd->prepare('SELECT * FROM lien');
while($liens=$tous_les_liens->fetch()){
echo "mouchard";
//categorie
$la_categorie=$bdd->prepare('SELECT nom FROM lien_categorie WHERE id = :id');
$la_categorie->execute(array('id' => $liens['id_categorie'] ));
echo $la_categorie['nom']." : ";
$la_categorie->closeCursor();
//Nom
echo $liens['nom']." ";
<?php
}
//On ferme la requête
$tous_les_liens->closeCursor();
?>
Cependant, on n'entre pas dans le boucle.J'ai placé un "echo 'mouchard';" au début de la boucle et il ne s'affiche pas.
Il y a des entrées dans mes tables et, jusqu'à nouvel ordre, la syntaxe semble respectée.
Un indice? (merci d'avance)