Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur :propriété indéfinie $load

Modifier

$this->load->database();

à

$this->load->library('database');

base de données n'est pas une méthode directe. C'est une bibliothèque dans codeigniter et vous devez la charger en tant que bibliothèque.

Vous pouvez également charger automatiquement la database bibliothèque dans autoload.php .

MISE À JOUR :

Vous utilisez le même nom pour votre classe et votre méthode. En PHP4, une méthode qui porte le même nom que le nom de la classe était traitée comme un constructeur, mais si vous utilisez codeigniter 2+, vous devez utiliser le constructeur PHP5 qui est

function __construct()
{
    parent::__construct();
    /*Additional code which you want to run automatically in every function call */
}

Vous ne pouvez pas donner à une méthode le même nom que le nom de la classe dans Codeigniter 2+. Remplacez la méthode par autre chose. Vous pouvez nommer la méthode index si vous voulez qu'il se charge par défaut.

Cela devrait résoudre votre problème.