Соединение с базой данных


= Создание соединения в коде =

// можно использовать try...catch для перехвата исключений
$connection=new CDbConnection($dsn,$username,$password);

// open connection
$connection->active=true;
...
// close connection
$connection->active=false;

= Создание соединения в конфигурации =

'db'=>array(
    'connectionString' => 'mysql:',
    'emulatePrepare' => YII_DEBUG,
    'username' => 'dbuser',
    'password' => '',
    'charset' => 'utf8',
    'enableProfiling'=>YII_DEBUG,
    'enableParamLogging' => YII_DEBUG,
    'queryCacheID'=>'cache',
    'schemaCachingDuration' => 3600,
    'initSQLs' => array(....)
),