IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Poo et recuperation de données sql


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Par défaut Poo et recuperation de données sql
    Bonjour,

    Je me met à la Poo et j'ai donc voulu changer une application Php type pierre,feuille,ciseau faite en procédurale pour la faire en poo.

    J'ai donc créé un objet joueur qui a comme propriétés: id, nom, pts, nbreparties, victoire, defaite

    seulement toutes ces données sont situées dans une bdd, dans la table joueur.
    je voudrais donc que mon objet récupère ce qu'il y a dans la table joueur.

    mais la page m'affiche "array" à la place de chaque propriétés.

    Voici le code de mon objet joueur:

    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
    class Joueur {
      public $id;
      public $nom;
      public $ptsJoueur;
      public $nbPartiesJoueur;
      public $victoire; 
      public $defaite;
     
    function __construct($id, $nom, $ptsJoueur, $nbPartiesJoueur, $victoire, $defaite){
      $this->id = $id;
      $this->nom = $nom;
      $this->ptsJoueur = $ptsJoueur;
      $this->nbPartiesJoueur = $nbPartiesJoueur;
      $this->victoire = $victoire;
      $this->defaite = $defaite;
     
    }
    et voici par exemple une fonction qui me permet d'afficher quelques propriétés:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function etat(){
      echo "Le nom est $this->nom ,  nombre de pts: $this->ptsJoueur , nbre de parties: $this->nbPartiesJoueur, l'id est: $this->id ";
    }

    Enfin, j'ai codé ceci:

    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
    $sql = mysql_query("select nomJoueur from `joueur` where (id='".$id."')");
    $nom = mysql_fetch_array($sql);
     
    $sql = mysql_query("select pts from `joueur` where (id='".$id."')");
    $ptsJoueur = mysql_fetch_array($sql);
     
    $sql = mysql_query("select nbreParties from `joueur` where (id='".$id."')");
    $nbPartiesJoueur = mysql_fetch_array($sql);
     
    $sql = mysql_query("select victoire from `joueur` where (id='".$id."')");
    $victoire = mysql_fetch_array($sql);
     
    $sql = mysql_query("select defaite from `joueur` where (id='".$id."')");
    $defaite = mysql_fetch_array($sql);
     
    $joueur = new Joueur ($id, $nom, $ptsJoueur, $nbPartiesJoueur, $victoire, $defaite);
    Je récupère bien sur l'id sur la page php qui inclus la page contenant toutes ces fonctions.

    Et donc lorsque j'appel la fonction etat() sur la page php qui affiche tout, j'obtiens:

    Le nom est Array , nombre de pts: Array , nbre de parties: Array, l'id est: 1
    Je ne sais pas comment m'y prendre...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Par défaut
    Non en fait j'ai trouvé seul en quelques minutes...
    J'avais fais une erreur bete, un simple oubli...
    Il fallait bien évidemment rajouté une ligne de ce type:
    $nom = $nom["nomJoueur"];

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recuperation de données sql avec php
    Par m0h4m3d dans le forum Langage
    Réponses: 2
    Dernier message: 06/01/2015, 19h57
  2. Recuperation des données (SQL)
    Par foxrole dans le forum Débutez
    Réponses: 1
    Dernier message: 24/04/2013, 13h15
  3. recuperer les données supprimées en SQL
    Par Lisogane dans le forum AS/400
    Réponses: 2
    Dernier message: 10/08/2011, 10h17
  4. requête SQL: recuperation de données sur plusieurs années
    Par MisterGé dans le forum Langage SQL
    Réponses: 5
    Dernier message: 01/08/2007, 23h10
  5. [SQL] PB de recuperation de donnés
    Par xtiand4 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 20/06/2006, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo