Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fehler:undefinierte Eigenschaft $load

Ändern

$this->load->database();

zu

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

Datenbank ist keine direkte Methode. Es ist eine Bibliothek in Codeigniter und Sie müssen sie als Bibliothek laden.

Sie können database auch automatisch laden Bibliothek in autoload.php .

AKTUALISIERUNG:

Sie verwenden denselben Namen für Ihre Klasse und Methode. In PHP4 wurde eine Methode, die denselben Namen wie der Klassenname hat, als Konstruktor behandelt, aber wenn Sie Codeigniter 2+ verwenden, müssen Sie den PHP5-Konstruktor verwenden, der

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

Sie können einer Methode nicht den gleichen Namen wie dem Klassennamen in Codeigniter 2+ geben. Ändern Sie die Methode auf etwas anderes. Sie können die Methode index nennen wenn es standardmäßig geladen werden soll.

Dies sollte Ihr Problem lösen.