Benim denetleyicileri ve bir model için farklı bir veritabanına bağlanmak / kullanmak için arıyorum. Ben CI forumlarda hiçbir yanıt alıyorum çünkü bu duymak yayınlanmıştır.
Ben database.php bu ekledi:
$db['tdb']['hostname'] = "localhost";//localhost
$db['tdb']['username'] = "username";//root
$db['tdb']['password'] = "password";//empty
$db['tdb']['database'] = "databasename";
$db['tdb']['dbdriver'] = "mysql";
$db['tdb']['dbprefix'] = "";
$db['tdb']['pconnect'] = FALSE;
$db['tdb']['db_debug'] = FALSE;
$db['tdb']['cache_on'] = FALSE;
$db['tdb']['cachedir'] = "";
$db['tdb']['char_set'] = "utf8";
$db['tdb']['dbcollat'] = "utf8_general_ci";
Bu benim model olarak:
<?php
class Tadmin_model extends Model{
function Tadmin_model(){
parent::Model();
$tdb = $this->load->database('tdb', TRUE);
}
function FInsert($usernames){
$query = $tdb->query("SELECT * FROM following");
return $query->row();
}
}
?>
Ve bu benim kontrolörün başlangıç:
<?php
class Tadmin extends Controller{
function Tradmin(){
parent::Controller();
$this->load->model('tadmin_model');
Ve bu hatayı alıyorum:
Bir PHP hata ile karşılaşıldı
Önem: Bildirimi
Mesaj: Undefined variable: tdb
Dosya Adı: modelleri / tadmin_model.php
Satır Sayısı: ...
Fatal error: Call to a member function query() on a non-object in /blablabla/tadmin_model.php on line ...
Ben burada yanlış ne yapıyorum?