bonjour je suis deburant en php.
j'essaye de créer un flux rss pour un site web . mais je bloque au niveau de ma connections avec la base de donnée car le navigateur me retourne cette erreur
Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\Rss\index.php on line 12
pouvez vous m'aider ?
voila mon code
dans mon fichier functions j ai mis le doce de la connection a la base de donnee
le fichier functions.php
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
18
19
20
21
22
23
24
25
26 <?php require ('include/functions.php'); header ("contenu-type : text /xml"); $file = fopen("rss.xml", "w"); $xml= "<? xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n"; $reponse = $bdd->query("SELECT * FROM article ODER BY id"); $xml .= "<articles> \r\n"; while ($article = $reponse->fetch()) { $xml .= "<article>"; $xml .= "<titre>" .$article['titre']. "</titre>"; $xml .= "<description>" .$article['description']. "</description>"; $xml .= "</article>"; } $xml .= "</articles> \r\n"; fwrite($file ,$xml); fclose($file); ?>
fichier config.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php // connection a la base de donnee par PDO try{ include ('config.php'); $bdd = new PDO ("mysql:host=$host;dbname=$base", "$user", "$pass"); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $host = 'localhost'; $user ='root'; $pass=''; $base='fluxrss';
Partager