Mais c'est quand je veux afficher les données de la table que j'ai des problèmes.
J'ai essayé d'utiliser le try/catch pour la connexion avec la base de données je pense l'avoir réussi car si j’exécute le code jusqu'à la ligne 13 le navigateur m'affiche une page blanche donc je cocois tel que j'ai rédigé le code qu'il n'y a pas d'erreur de connexion.
Je voudrais que quelqu'un me donne son avis sur le reste du code car le navigateur m'affiche les erreurs suivantes :
Notice: Undefined index: prenom in C:\wamp\www\Nouveau dossier (2)\Site2\pour_essayer.php on line 27
Notice: Undefined index: nom in C:\wamp\www\Nouveau dossier (2)\Site2\pour_essayer.php on line 27
Notice: Undefined index: adresse in C:\wamp\www\Nouveau dossier (2)\Site2\pour_essayer.php on line
Je rappelle que la ligne 27 est celle qui correspond à l'avant derniere ligne du code ci dessous :
echo $donnee['prenom'].':'.$donnee['nom'].':'.$donnee['adresse'].'<br/>';
voici le code :
Code : Tout sélectionner
<html>
<?php
//tentative de connexion à la base de données
try
{
$conect = new PDO('mysql:host=localhost;dbname=amateurs','root','');
}
catch (PDOException $e)
{
echo "Problème de connexion avec la base de donnée / Database error<br/>".$e->getMessage();
die();
}
try
{
$retour = $conect->query('SELECT * FROM agents');
$donnee = $retour->fetchAll();
}
catch (PDOException $e)
{
echo "Problème pour lire la base <br/>Opération annulée";
die();
}
echo $donnee['prenom'].':'.$donnee['nom'].':'.$donnee['adresse'].'<br/>';
$base = null;
?>
</html>