Я работаю над приложением CGI, написанным с использованием C ++, с адаптером C MySQL. Я пытаюсь выполнить запрос к двум базам данных, поэтому хочу подключиться к серверу MySQL, не выбирая базу данных по умолчанию. Это возможно? Я использую mysql_real_connect()
.
2 ответа
mysql_real_connect () может использовать NULL
параметр для параметра базы данных, и он выбирает значение по умолчанию. Просто убедитесь, что у пользователя нет базы данных по умолчанию.
Я, должно быть, упускаю из виду суть вашего вопроса. Мне кажется, если вы хотите использовать две базы данных, вам нужно только два MYSQL *, по одному для каждой БД, вызывая mysql_real_connect () для каждой, а затем действуя нормально оттуда, ссылаясь на один или другой MYSQL * в зависимости от ситуации. Это могло сработать, или я полностью запутался?
Похожие вопросы
Новые вопросы
c++
C ++ - это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет аналогичный синтаксис, но теперь это совершенно другой язык. Используйте этот тег для вопросов о коде (который должен быть) скомпилирован с помощью компилятора C ++. Используйте тег для конкретной версии для вопросов, связанных с конкретной версией стандарта [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] или [C ++ 23] и т. Д. .