PDO - Problème affichage table

zllzn -  
 CamsiCams -
Bonjour,
J'ai un problème bête mais je vois vraiment pas l'erreur.
Je veux afficher l'ensemble des éléments d'une table dans un tableau, mais tout d'abord simplement afficher les éléments de la table, on verra plus tard pour le faire un tableau.Toujours est-il que la fonction suivante n'affiche rien du tout.

public function afficher()
{
$bd = new PDO ('mysql:dbname=geolocalisation_admin;host=localhost','root','root');
$requete = $bd->prepare('SELECT * FROM contacts');
$requete->execute();
$resultat = $requete->fetchAll();


for($i=0; count($resultat); $i++)
{
echo $resultat[i]."<br>";
}
}


Merci de votre aide.
Zllzn.
A voir également:

2 réponses

zllzn Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   1
 
Je tenais a rajouter qu'il ne m'affiche rien, mais qu'il rentre dans une boucle infinie, alors que j'ai qu'une ligne de test dans ma table.
0
CamsiCams
 
Hello !

Je pense avoir une solution pour toi essaye comme ceci:

public function afficher()
{
$bd = new PDO ('mysql:dbname=geolocalisation_admin;host=localhost','root',­'root');
$requete = $bd->prepare('SELECT * FROM contacts');
$requete->execute(array( ));
$resultat = $requete->fetchAll();


foreach($resultat as $result)
{
for($i=0; count($result); $i++)
{
echo $result[i]."<br>";
}
}
}

Je pense que ça devrait marcher ^^
0