Eléphant du PHP |
241 Messages
02 avr. 2011, 23:40
Niquel, quelques petites erreurs.
Au début, vous faites simplement
$bdd = ('mysql...'), il manque le
new PDO....
Pensez à mettre ceci dans un
try...catch(placez le au tout tout début de votre fichier, même avant les DOCTYPE etc... plus "pratique") qui vous permettra de faire proprement un arrêt si la connexion à la base de données est impossible.
Le reste a l'air très bien !
<?php
try
{
$bdd = new PDO('mysql:host=serveur base de donné;dbname=nom de la base de donné', 'identifiant base de donné', 'mots de passe', $pdo_options);
}
catch(Exception $e)
{
// En cas d'erreur précédemment, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// On récupère tout le contenu de la table compteur1
$reponse = $bdd->query('SELECT * FROM compteur1');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
<strong>inscrit</strong> : <?php echo $donnees['id']; ?><br />
le nom est <?php echo $donnees['nom']; ?>, il a eu <?php echo $donnees['clics']; ?> click !<br />
son lien est <?php echo $donnees['destination']; ?>
</p>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
Modifié en dernier par
misterflo le 03 avr. 2011, 00:10, modifié 1 fois.