Я работаю над приложением CGI, написанным с использованием C ++, с адаптером C MySQL. Я пытаюсь выполнить запрос к двум базам данных, поэтому хочу подключиться к серверу MySQL, не выбирая базу данных по умолчанию. Это возможно? Я использую mysql_real_connect().

1
Kyle Sletten 30 Авг 2011 в 21:16

2 ответа

Лучший ответ

mysql_real_connect () может использовать NULL параметр для параметра базы данных, и он выбирает значение по умолчанию. Просто убедитесь, что у пользователя нет базы данных по умолчанию.

1
Ed Heal 25 Фев 2012 в 16:10

Я, должно быть, упускаю из виду суть вашего вопроса. Мне кажется, если вы хотите использовать две базы данных, вам нужно только два MYSQL *, по одному для каждой БД, вызывая mysql_real_connect () для каждой, а затем действуя нормально оттуда, ссылаясь на один или другой MYSQL * в зависимости от ситуации. Это могло сработать, или я полностью запутался?

0
Pete Wilson 25 Фев 2012 в 19:52