sql >> Database >  >> RDS >> Mysql

Fout:ongedefinieerde eigenschap $load

Wijzigen

$this->load->database();

naar

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

database is geen directe methode. Het is een bibliotheek in codeigniter en je moet het als een bibliotheek laden.

U kunt database ook automatisch laden bibliotheek in autoload.php .

UPDATE:

U gebruikt dezelfde naam voor uw klasse en methode. In PHP4 werd een methode die dezelfde naam heeft als klassenaam behandeld als constructor, maar als je codeigniter 2+ gebruikt, moet je de PHP5-constructor gebruiken, dat is

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

Je kunt een methode niet dezelfde naam geven als de klassenaam in Codeigniter 2+. Verander de methode in iets anders. U kunt de methode een naam geven index als je wilt dat het standaard wordt geladen.

Dit zou je probleem moeten oplossen.



  1. MySQL-query voor huidige GMT-tijd

  2. AJAX update MYSQL-database met behulp van de functie aangeroepen vanuit HTML gegenereerd vanuit PHP

  3. Hoe verander je de karaktercodering van een postgres-database?

  4. psql:FATAL:rol postgres bestaat niet