Bonjour,
J'ai acquis un template avec différentes fonctions (blog, newsletter...) et uploadé tous les fichiers chez mon hébergeur (OVH).
J'ai aussi paramétré un fichier settings.php avec les infos de la BDD MyQL de chez OVH.
Mais quand j'essaie de lancer la page admin (monsite.com/admin.php) j'ai ce message d'erreur
Fatal error: Call to a member function fetchAll() on a non-object in /home/psconsei/www/admin/SQLite_Repository.php on line 155
Le code correspondant sur SQLite_Repository.php (qui est dans un répertoire /admin/ est
Code php,144 : 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 <?php function remove_email_address($email_id) { $stm = $this->db->prepare('DELETE FROM newsletter_emails WHERE id= :email_id'); $ok = $stm->execute(array(':email_id' => $email_id)); return $ok; } private function get_all_settings_name() { $settings_name = array(); $result = $this->db->query('SELECT s_name FROM '.Repository::$SETTINGS_TABLE_NAME); $rows = $result->fetchAll(); foreach ($rows as $row) { array_push($settings_name, $row['s_name']); } return $settings_name; } } ?>
La ligne 155 est: $rows = $result->fetchAll();
Quelqu'un a-t-il une idée ?
Pour info, la liste des fichiers dans le répertoire /admin/ est
- db.php
- finesse_db
- index.php
- MySQL_repository.php
- Repository.php
- Repository_Factory.php
- SQLite_Repository.php
- util.php
Etant neophyte, merci d'avance de votre compréhension...
Partager