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-> ()
ressemble à vos chemins ne sont pas configurés correctement ... pourriez-vous nous montrer un peu de code? – rabidmachine9
Je viens d'essayer ce code tutoriel IBM avec CI 1.72 et .. ça fonctionne bien: -) ... – trix
@ 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