Object of class InfosMembre could not be converted to string

Fermé
badlor24 Messages postés 86 Date d'inscription jeudi 28 avril 2016 Statut Membre Dernière intervention 16 février 2018 - Modifié le 28 nov. 2017 à 17:43
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 28 nov. 2017 à 18:34
Bonsoir,

J'essaie actuellement de me mettre au PHP orienté objet, et j'ai un gros soucis, mon code (qui suit) affiche cette erreur : [quote]Object of class InfosMembre could not be converted to string[/quote]

class InfosMembre extends Connexion
{
 public function getPseudo()
 {
  $bdd = $this->connexion_bdd(1);
  $bdd = $bdd->prepare('SELECT * FROM membres WHERE Id = 20');
  $bdd->execute();
  $infos = $bdd->fetch();
  $pseudo = $infos['Pseudo'];
  return $pseudo;
 }
}


Dans un fichier accueil.php, je veux afficher la variable $pseudo, et l'erreur s'affiche, je ne sais pas comment faire, merci d'avance ;)



Si vous n'avez plus besoin d'aide, merci de passer le sujet en résolu !

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
28 nov. 2017 à 18:34
Bonjour,

Pour commencer, vu que tu utilises PDO, applique ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

ensuite, concernant l'écriture du code, je t'invite à lire également ça :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

Et pour finir... tu as oublié un CONSTRUCTEUR dans ta class
https://www.php.net/manual/fr/language.oop5.decon.php

function __construct(){
  parent::__construct();
}



Sans oublier que si ton erreur persiste.. il nous faudra également montrer ton code de ton fichier accueil.php


.
0