sql >> Database teknologi >  >> RDS >> Mysql

Fejl:udefineret egenskab $load

Skift

$this->load->database();
 

til

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

database er ikke en direkte metode. Det er et bibliotek i codeigniter, og du skal indlæse det som et bibliotek.

Du kan også automatisk indlæse database bibliotek i autoload.php .

OPDATERING:

Du bruger det samme navn til din klasse og metode. I PHP4 blev en metode, der har samme navn som klassenavn, behandlet som konstruktør, men hvis du bruger codeigniter 2+, skal du bruge PHP5 konstruktør, som er

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

Du kan ikke give en metode samme navn som klassenavn i Codeigniter 2+. Skift metoden til noget andet. Du kan navngive metoden index hvis du ønsker, at den skal indlæses som standard.

Dette burde løse dit problem.



  1. Trigger Insert med en SELECT/JOIN

  2. Gemmer Facebook-id som int eller varchar?

  3. DevOps-databaseordliste til MySQL-begynderen

  4. mysql:arbejder omkring implicitte transaktionsbeføjelser?