Допустим, у пользователя есть две базы данных, размещенные на одном хосте, и мне нужно подключиться к обеим из них, чтобы я мог использовать любую таблицу в любое время, не добавляя код подключения несколько раз.
Я реализовал это в 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) Будет ли это плохой практикой? Будет ли он потреблять больше предметов? Должны ли мы все равно закрывать первую?
mysql_*
функции, они больше не поддерживаются и официально устарели. Узнайте о подготовленных операторах взамен и используйте PDO или MySQLi. Эта статья поможет вам принять решение. - person Michael Doye   schedule 17.03.2015