Bonjour à tous!
Ça faisait bien longtemps que je n'avais pas codé, un bon 10 ans à mon avis, autant dire que beaucoup de choses ont changé, et j'ai surtout oublié beaucoup de choses...
Bref je viens vous demander un peu d'aide sur un projet que je suis en train de monter, mon objectif étant dans le même temps de me remettre dans le développement de site web. Ça peut pas faire de mal...
J'ai fait le choix d'utiliser PHP et MySQL parce que la communauté est grande et qu'il y a beaucoup de contenu disponible sur internet pour aider.
Je bosse en local pour l'instant (normal), j'ai installé MAMP, créé une base de données MySQL qui s'appelle test et qui contient 2 tables : table1 et table2. J'y ai ajouté quelques données pour manipuler et afficher leurs contenus.
PHP est en version 7.1.6
Le premier test que j'ai voulu effectuer est d'afficher le contenu de ma colonne "nom" de la table "table1"
Problème : j'ai l'impression que la méthode PDO que j'ai utilisé pour me connecter à ma BDD ne fonctionne pas. Aucun retour, ni contenu, ni message d'erreur.
Voici le code utilisé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php try { // Connexion à MySQL $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'root'); } catch(Exception $e) { // En cas d'erreur, j'affiche un message et on arrête le traitement die('Erreur : '.$e->getMessage()); } // Je récupère le contenu de la table table1 $reponse = $bdd->query('SELECT * FROM table1'); // J'affiche le contenu de la colonne nom while ($donnees = $reponse->fetch()) { ?> <p> <strong>Nom</strong> : <?php echo $donnees['nom']; ?><br /> </p> <?php } $reponse->closeCursor(); // Termine le traitement de la requête ?>
Est-ce que mon code vous semble correct ? Est-ce que je dois configurer MAMP d'une certaine façon ?
Merci d'avance pour votre aide. Je bloque dès le début, c'est facheux...
Maxime
Partager