Codeigniter erreur Fatale: Appel à un membre de la fonction query() sur un non-objet
Maintenant, je suis à l'apprentissage de Codeigniter. J'ai plus de bases de données, j'ai donc choisi cette fois Anketa.
Pourquoi est-erreur :
**Fatal error: Call to a member function query() on a non-object in /var/www/domains/svastara/application/controllers/anketa.php on line 12** ???
Je chacked, le user et pass dans la base de données est ok, la base de données est chargé dans la conf, et chacked le nom de la table. Que demander de plus?
$this->db = $this->load->database('anketa');
$q = $this->db->query("SELECT * FROM anketaip");
if($q->num_rows()>0){
foreach ($q->result() as $row)
{
$data[] = $row;
}
}return $data;
$this->load->view('anketa_nova', $data);
ce que vous obtenez dans var_dump($this->db) ?
Que faire avec ce code?
coller le résultat dans votre question
si je l'ai mis directement dans le code, la réponse est (je l'écho avant de requête de ligne): bool(false)
veuillez voir ma réponse
Que faire avec ce code?
coller le résultat dans votre question
si je l'ai mis directement dans le code, la réponse est (je l'écho avant de requête de ligne): bool(false)
veuillez voir ma réponse
OriginalL'auteur Daniela | 2012-10-17
Vous devez vous connecter pour publier un commentaire.
En dessous de la ligne n'a pas de retour de votre base de données de l'objet jusqu'à ce que vous passez deuxième argument comme VRAI
Changement:
À
Lien De Référence: http://codeigniter.com/user_guide/database/connecting.html
J'ai lu quelque part, si il n'y a plus de bases de données avec le même nom d'utilisateur et passe son mieux pour mettre en valeur FALSE si je veux travailler.
pouvez-vous coller votre database.php les données ?
JE SOLWED 🙂 MERCI LES GARS POUR LES AIDER!:)
QUEL ÉTAIT LE PROBLÈME ?
OriginalL'auteur GBD
Vous n'avez pas à le faire
Vous pouvez simplement le faire comme cela
Assurez-vous également de la base de données existe et que vous disposez de droits d'accès.
OriginalL'auteur Muhammad Raheel
Posibly vous devez charger la bibliothèque DB, s'il vous plaît vérifier que vous autoload.php que vous êtes le chargement de la base de données de la bibliothèque
Ou de charger la bibliothèque dans votre contrôleur
JE SOLWED 🙂 MERCI LES GARS POUR LES AIDER!:)
S'il vous plaît, dire quel est le problème
Première fois que ce GBD a écrit, après, j'ai copié un passage en DB conf, Et j'ai oublié de changer la base de données nom du groupe.
OriginalL'auteur m4t1t0
Bonjour Daniela,
Je pense que cette ressource lien peut aider u. Parce que lorsque vous utilisez plus d'une base de données à la fois u besoin de suivre la syntaxe expliqué par GDB dans son poste. Mais vous avez dit impossible d'accéder à la base de données ce qui signifie qu'il n'est pas en mesure de détecter de base de données,php dans le dossier config. Alors mettez le lien vers le fichier externe dans votre fichier php. Ensuite, il peut fonctionner.
http://codeigniter.com/forums/viewthread/191673/
comment u résolu daniela.......quel est le message d'erreur si mon post vous a aidé à l'accepter comme réponse..
OriginalL'auteur Venkata Krishna
Qui était le problème.
J'ai mis $db['default']['autoinit'] = TRUE et cela a fonctionné.
OriginalL'auteur Sachin