Как можно обратиться к другой БД

Здравствуйте. собственно вопрос
Хочу обратиться к другой БД.
сейчат пробую так:

	$conn = $this->Database_GetConnect(Config::Get('plugin.myplugin.dbconfig'));
        $arow = $conn->select("select * from items");       

Но вытается пустота.
Что можете посоветовать?

7 комментариев

avatar
возьмите один из конвертеров и посмотрите готовый пример
avatar
в том то и проблема что это из конвертора код выкусил
avatar
вообще все верно, проверил у себя, вы наверно неправильно конфиг прописали, он должен быть следующего вида
$config['dbconfig']['host'] = 'localhost';
$config['dbconfig']['port'] = '3306';
$config['dbconfig']['user'] = 'xxx';
$config['dbconfig']['pass'] = 'xxxxx';
$config['dbconfig']['type']   = 'mysql';
$config['dbconfig']['dbname'] = 'xxx';
avatar
Пробовал так
$config['dbcfg'] = 
	array(
		'type'=>'mysql',
		'user'=>'admin',
		'pass'=>'admin',
		'host'=>'localhost',
		'port'=>'3306',
		'dbname'=>'olddb'
		);

сейчас попробую переписать по другому, но суть в том что сам объект Connection вроде создаеться

print_r($conn)

показывает

bSimple_MysqlWrapper Object
(
    [link] => Resource id #98
    [_identPrefix] => 
    [_statistics] => Array
        (
            [time] => 0,0001981258392334
            [count] => 1
        )

    [_cachePrefix] => 7cc0a9d4660feeb1a5327c9b3407bee9
    [_logger] => databaseLogger
    [_cacher] => 
    [_placeholderArgs] => Array
        (
        )

    [_placeholderNativeArgs] => 
    [_placeholderCache] => Array
        (
            [4985244ce97222a1c74c9721e6222e5e] => Array
                (
                    [0] => set character_set_client='utf8', character_set_results='utf8', collation_connection='utf8_bin' 
                )

            [dc4f537d71ebb7c76797fcc577df5872] => Array
                (
                    [0] =>   -- 0 ms; returned '0'
                )

        )

    [_placeholderNoValueFound] => 
    [MAX_LOG_ROW_LEN] => 128
    [error] => 
    [errmsg] => 
    [errorHandler] => databaseErrorHandler
    [ignoresInTraceRe] => DbSimple_.*::.* | call_user_func.*
    [attributes] => Array
        (
        )

    [_lastQuery] => Array
        (
            [0] => set character_set_client='utf8', character_set_results='utf8', collation_connection='utf8_bin' 
        )

)
rows:
avatar
Так, что-то начинает проясняться
значить суть в том что количество записей в таблице очень большое, и сами записи — большие (статьи).
Поэтому select * from items — входит в ступор.
но select * from items limit 0,10 — нормально рабоает
Так что прежний вопрос снимается, но постает новый, можно ли обойти это ограничение или надо делать выборку постранично?
avatar
ради интереса, а очень большое это сколько?
avatar
15468 — записей в каждой в среднем 2-4К текста + теги (все помещенное в поле типа mediumtext)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.