2010-12-03 42 views
2

J'essaie d'apprendre CodeIgniter, mais malheureusement, de nombreux didacticiels qu'ils listent sur leur wiki datent de plusieurs années et, d'après les commentaires des autres, ne fonctionnent pas avec la dernière version de CodeIgniter.Comment puis-je tester une connexion à une base de données avec CodeIgniter?

J'ai trouvé un qui n'a eu aucun commentaire négatif - sur IBM DeveloperWorks - mais je ne peux pas le faire fonctionner. Tout jusqu'à la soumission du formulaire est bien, mais après avoir soumis je reçois une page vierge et rien n'est envoyé à la base de données. Comment tester/résoudre une connexion de base de données dans CodeIgniter?

Je sais que mes paramètres (en ce qui concerne l'hôte, le nom de base de données, le nom d'utilisateur/mot de passe, etc.) sont corrects car je les utilise avec succès avec un site PHP plain vanilla.

Modifier pour ajouter: Sinon, quelqu'un peut-il me diriger vers un tutoriel débutant récent qui fonctionne avec la version récente? Je n'ai pas besoin d'un tutoriel MVC; Je suis familier avec le modèle de conception. J'ai juste besoin d'apprendre CodeIgniter.

Modifier pour ajouter database.php fichier:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

$active_group = "default"; 
$active_record = TRUE; 

//$db['default']['hostname'] = "localhost"; 
$db['default']'hostname'] = "myHostName.powwebmysql.com"; 
$db['default']['username'] = "myUserName"; 
$db['default']['password'] = "myPassword"; 
$db['default']['database'] = "codeigniter"; //yes, database is called codeigniter 
$db['default']['dbdriver'] = "mysql"; 
$db['default']['dbprefix'] = ""; 
$db['default']['pconnect'] = TRUE; 
$db['default']['db_debug'] = TRUE; 
$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = ""; 
$db['default']['char_set'] = "utf8"; 
$db['default']['dbcollat'] = "utf8_general_ci"; 


/* End of file database.php */ 
/* Location: ./system/application/config/database.php */ 

EDIT: message d'erreur lors de l'ajout de charge de base de données constructeur:

A PHP Error was encountered 
Severity: Notice 

Message: Undefined property: Welcome::$load 
Filename: controllers/welcome.php 

Line Number: 6 

où la ligne 6 est $ this- base de données> load-> ()

+0

ressemble à vos chemins ne sont pas configurés correctement ... pourriez-vous nous montrer un peu de code? – rabidmachine9

+0

Je viens d'essayer ce code tutoriel IBM avec CI 1.72 et .. ça fonctionne bien: -) ... – trix

+0

@ rabidmachine9 - de ce que j'ai pu rassembler à partir du tutoriel, toutes les connexions sont configurées dans l'application/config /database.php fichier. J'ai posté le mien ci-dessus, sans quelques détails. – EmmyS

Répondre

0
+0

J'ai vu ceux-ci; Malheureusement, j'ai des problèmes pour faire jouer les vidéos. Je vais continuer à essayer, cependant. – EmmyS

+0

Je suis passé par ces tutoriels, ils vont bien. En fait, j'ai appris le codeigniter à l'aide de ces tutoriels. J'ai eu beaucoup de problèmes qui transfèrent mon application de localhost à vivre, mais j'ai graduellement résolu eux. – prakashchhetri