Bonjour,
Je débute à peine en programmation web (je suis en stage pour mon bts où je dois créer un site), ne vous moquez pas de mon petit niveau s'il vous plait ^^".
Pour ce site j'ai répertorié les images sur ma base de données de la manière suivante:
PHOTOS(id_photo, nom_photo, lien_photo) renvoyant respectivement (int, string, string)
Mon problème:
J'ai suivi les tutos sur le net, cependant lorsque j'essaye d'afficher une image pour vérifier si ça fonctionne, l'erreur suivante s'affiche:
Fatal error: Cannot use object of type PDOStatement as array in C:\wamp\www\stage\index.php on line 52
Si j'ai bien compris PDO ne me renvoie pas mes variables comme je le voudrais, par exemple elle ne me renvoie pas un string pour le lien (enfin je crois O.o).
Mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <!--Connexion à la bdd --> <?php try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=nafetisio', 'root', '', $pdo_options); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } ?>Merci de votre attention.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div id="image"> <?php $reponse = $bdd->query('SELECT Lien_photo FROM Photos WHERE Id_photo = 1'); echo '<img src="' . $reponse["lien_photo"] . '"/>'; ?> </div>
Partager