Object of class InfosMembre could not be converted to string

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

  1. Modérateur
    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