Etiket arşivi: CDbConnection

Yii Database Connection

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