go-db icon indicating copy to clipboard operation
go-db copied to clipboard

Повторное использование подключение

Open crysan opened this issue 6 years ago • 2 comments

Добрый! Такой вопрос. Одна библиотека использует подключение к базе через PDO $db0 = new \PDO('mysql:dbname=db;host=localhost;charset=utf8mb4', 'root', '');

можно ли $db0 использовать в go\DB\DB::create, чтобы не плодить подключений?

с помощью вашей библиотеки подключаюсь так $db = go\DB\DB::create($db_params, 'mysql');

Как сделать из всего этого одно "Ваше" подключение? $db = go\DB\DB::create($db0); // что-то вроде этого

Спасибо!

crysan avatar Nov 23 '18 10:11 crysan

@crysan можно допилить адаптер или наоборот из goDB получать объект подключения. Там есть что-то типа getImplementation().

Но проблема в том, что в том адаптере, что есть, там mysqli, а не pdo.

Впрочем, надо смотреть, PHP, кажется умный достаточно в этом плане, лишнее подключение с теми же параметрами не делает.

vasa-c avatar Nov 23 '18 15:11 vasa-c

Понял. Спасибо за быстрый ответ!

crysan avatar Nov 24 '18 01:11 crysan