Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Использование нескольких БД в Kohana
http://forum.kohanaframework.su/viewtopic.php?f=33&t=197
Страница 1 из 1

Автор:  dinaris [ 23 май 2012, 23:42 ]
Заголовок сообщения:  Использование нескольких БД в Kohana

Все привет. Я пытаюсь использовать две MySQL БД в kohana 3. Вот текст конфиг файла database.php:
Код:
<?php defined('SYSPATH') or die('No direct access allowed.');

return array
(
   'default' => array
   (
      'type'       => 'mysql',
      'connection' => array(
         /**
          * The following options are available for MySQL:
          *
          * string   hostname     server hostname, or socket
          * string   database     database name
          * string   username     database username
          * string   password     database password
          * boolean  persistent   use persistent connections?
          *
          * Ports and sockets may be appended to the hostname.
          */
         'hostname'   => 'localhost',
         'database'   => 'airomo',
         'username'   => 'airomo',
         'password'   => 'airomo',
         'persistent' => FALSE,
      ),
      'table_prefix' => '',
      'charset'      => 'utf8',
      'caching'      => FALSE,
      'profiling'    => TRUE,
   ),
    'test' => array
   (
      'type'       => 'mysql',
      'connection' => array(
         /**
          * The following options are available for MySQL:
          *
          * string   hostname     server hostname, or socket
          * string   database     database name
          * string   username     database username
          * string   password     database password
          * boolean  persistent   use persistent connections?
          *
          * Ports and sockets may be appended to the hostname.
          */
         'hostname'   => 'localhost',
         'database'   => 'irr',
         'username'   => 'irr',
         'password'   => 'irr',
         'persistent' => FALSE,
      ),
      'table_prefix' => '',
      'charset'      => 'utf8',
      'caching'      => FALSE,
      'profiling'    => TRUE,
   ),
   'alternate' => array(
      'type'       => 'pdo',
      'connection' => array(
         /**
          * The following options are available for PDO:
          *
          * string   dsn         Data Source Name
          * string   username    database username
          * string   password    database password
          * boolean  persistent  use persistent connections?
          */
         'dsn'        => 'mysql:host=localhost;dbname=kohana',
         'username'   => 'root',
         'password'   => 'r00tdb',
         'persistent' => FALSE,
      ),
      /**
       * The following extra options are available for PDO:
       *
       * string   identifier  set the escaping identifier
       */
      'table_prefix' => '',
      'charset'      => 'utf8',
      'caching'      => FALSE,
      'profiling'    => TRUE,
   ),
);
Я пытаюсь сделать запрос к БД "test"  - $result = Database::instance('test')->query(Database::SELECT, 'SELECT * FROM `users`')->execute() , но получаю ошибку соединения. Что я делаю не так? И ещё кто работал с Redis в kohana? Можно ли вообще использовать эту СУБД в данном фреймворке?

Автор:  eBasher [ 24 май 2012, 23:41 ]
Заголовок сообщения:  Re: Использование нескольких БД в Kohana

Настройки точно правильные ?
Код:
         'hostname'   => 'localhost',
         'database'   => 'irr',
         'username'   => 'irr',
         'password'   => 'irr',
         'persistent' => FALSE,


У вас под каждую базу свой юзер в тестовых целях ? Просто обычно на локалхосте один юзер.

Автор:  dinaris [ 28 май 2012, 20:08 ]
Заголовок сообщения:  Re: Использование нескольких БД в Kohana

Простите за невнимательность :) Оказывается я вводил не правильные данные для подключаемой БД.

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/