बदलें
$this->load->database();
करने के लिए
$this->load->library('database');
डेटाबेस एक सीधी विधि नहीं है। यह कोडनिर्देशक में एक पुस्तकालय है और आपको इसे पुस्तकालय के रूप में लोड करना होगा।
आप database
. को स्वत:लोड भी कर सकते हैं autoload.php
. में लाइब्रेरी ।
अपडेट करें:
आप अपनी कक्षा और पद्धति के लिए एक ही नाम का उपयोग कर रहे हैं। PHP4 में, एक विधि जिसका नाम वर्ग नाम के समान है, को कंस्ट्रक्टर के रूप में माना जाता था, लेकिन यदि आप कोडनिर्देशक 2+ का उपयोग कर रहे हैं, तो आपको PHP5 कंस्ट्रक्टर का उपयोग करना होगा जो कि
है।function __construct()
{
parent::__construct();
/*Additional code which you want to run automatically in every function call */
}
आप कोडनिर्देशक 2+ में वर्ग नाम के समान विधि का नाम नहीं दे सकते। विधि को किसी और चीज़ में बदलें। आप विधि को index
. नाम दे सकते हैं यदि आप इसे डिफ़ॉल्ट रूप से लोड करना चाहते हैं।
इससे आपकी समस्या का समाधान हो जाना चाहिए।