Exploiter les résultats

Eléphant du PHP | 226 Messages

17 mars 2011, 15:15

Bonjour,

J'ai le code suivant:
$select = $PDO->prepare('SELECT *
          FROM cpte
          WHERE nom LIKE :name');
        $select->bindValue(':name', $nom, PDO::PARAM_STR);
        try {
            $select->execute();
            $this->data = $select->fetch();
            if (!empty($this->data)) {
                $select->closeCursor();
                return $this->data;
            }
A travers une autre méthode, je voudrais récupérer et afficher le contenu de $this->data. Mais comment faire, sachant que j'ai déjà parcouru une première fois ce résultat (
$this->data = $select->fetch()
) D'ailleurs, est-ce que cela est possible ?
merci,
«Le matin, quand il t’en coûte de te réveiller, que cette pensée te soit présente: c’est pour faire œuvre d’homme que je m’éveille.»
Marc Aurèle.

ViPHP
ViPHP | 5462 Messages

17 mars 2011, 19:08

stock le $this->data dans ta classe

Eléphant du PHP | 226 Messages

18 mars 2011, 10:07

Bonjour,
stock le $this->data dans ta classe
Je ne vois pas trop ce que tu veux dire...
«Le matin, quand il t’en coûte de te réveiller, que cette pensée te soit présente: c’est pour faire œuvre d’homme que je m’éveille.»
Marc Aurèle.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

22 mars 2011, 01:08

salut,

$data est une variable membre de la classe donc utilisable partout dans celle ci depuis la classe !

par exemple
<?php
class truc {
var $data;

function methode1() {
$this->data = 'truc';
}
function methode2() {
echo $this->data;
}

}
?>
@+
Il en faut peu pour être heureux ......