Предположим, у пользователя есть две базы данных, размещенные на одном хосте, и мне нужно подключиться к ним обоим, чтобы я мог использовать любую таблицу в любое время без добавления кода подключения несколько раз.Плюсы и минусы подключения нескольких баз данных в одном скрипте
Я реализовал это в CodeIgniter с добавлением данных авторизации обеих баз данных в файле database.php
и для загрузки необходимой базы данных с помощью $this->load->database('dbname');
в скрипте.
Теперь для ядра PHP, мы можем сделать это как:
mysql_connect ('host','user','password','port','dbname'); // connection with one database.
Это было связано с моей первой базы данных.
Теперь я хочу, чтобы соединиться с второй базой данных:
1) Я не закрылся выше связи и соединен с вторым с
mysql_connect ('host','user','password','port','dbname1');.
2) Будет ли это быть плохой практикой сделать это? Будет ли он потреблять больше объектов? Должны ли мы быть обязательными, чтобы закрыть первый в любом случае?
Пожалуйста, поделитесь тем, что вы уже пробовали. – Mithun
Отредактированный вопрос !! пожалуйста, проверьте – CodeWithCoffee
Sidenote: Пожалуйста, [не используйте 'mysql_ *' функции] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php), они больше не поддерживаются и [официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). Узнайте о [подготовленных заявлениях] (http://en.wikipedia.org/wiki/Prepared_statement) и используйте [PDO] (http://us1.php.net/pdo) или [MySQLi] (http: // us1.php.net/mysqli). [Эта статья] (http://php.net/manual/en/mysqlinfo.api.choosing.php) поможет вам решить. – Und3rTow