Call to a member function setFetchMode() on a non-object
Bonjour à tous,
Voila je recommance depuis peu a programmer. J'ai voulu me former au php mais voila j'ai un problème avec la PDO
Voici ma source :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <?php
class news{
# Attribution des variables
public $connection;
#Fonction construct
public function __construct($PARM_HOSTNAME, $PARM_DATABASE, $PARM_USER, $PARM_PASSWORD){
try{
$this->connection = new PDO('mysql:host='.$PARM_HOSTNAME.';dbname='.$PARM_DATABASE, $PARM_USER ,$PARM_PASSWORD);
}
catch(PDOException $e){
echo 'Connection failed: ' . $e->getMessage();
}
}
public function selectNews(){
$result = $this->connection->query('SELECT * FROM news');
$result->setFetchMode(PDO::FETCH_OBJ);
while($data = $result->fetch())
{
echo 'Voici une news :' . $data->contentNews . ' <br />';
}
}
}
?> |
et mon problème ce trouve si php ne dit pas de connerie ici :
Code:
$result->setFetchMode(PDO::FETCH_OBJ);
J'obtien l'erreur suivante :
Citation:
Fatal error: Call to a member function setFetchMode() on a non-object in C:\wamp\www\Test\News\lib\classwork\news.php on line 32
Je voudrai juste ne pas avoir de problème.
Je vous remercie d'avance pour vos futures réponses.