Merhaba arkadaşlar,
Daha önce multi database bağlantısı yapmak için bir yazı hazırlamıştık. Şimdi ise main.php ‘ yi kullanmak istemeyip kendi connectionumuzu kendimiz oluştururuz sanamı kaldık eyyy main.php diyebileceğimiz zamanlar için bir connection bağlantısı yaratmayı göstereceğim. :)
Ben kendi denemelerimde Yii dökümantasyonundaki bağlantı örneğini denediğimde sıkıntı yaşadım. O yüzden çözüm olarak aşağıda gösterdiğim örnekteki gibi bir bağlantı tanımladım.
$connection = new CDbConnection(); $connection->connectionString = 'mysql:host=' . $config["host"] . ';dbname=' . $config["name"]; $connection->username = $config["user"]; $connection->password = $config["password"]; $connection->active = true; $connection->emulatePrepare = true; $connection->charset = 'utf8'; $connection->enableProfiling = true;
Bundan sonrası çocuk oyuncağı.. Geriye sql cümlelerinizi yazmak kalıyor.
$result = $connection->createCommand() ->select('table_name') ->from('INFORMATION_SCHEMA.TABLES') ->where("table_schema = '".$config['name']."'") ->queryall();
İşte bundan ibaret. iyi çalışmalar herkese