|
|
|
| Хотелось бы знать могу ли я использовать, две базы данных одновременно.
1)Предположим, мне бы хотелось чтобы основной сайт использовал одну БД, а форум другую. Полагаю в этом проблемы быть не должно?
2) Можно ли использовать, на одной страничке обращение к разным БД, используя поочереди mysql_select_db?Дома вроде работает, не будет с этим проблем, после запуска? | |
|
|
|
|
|
|
|
для: Зосим
(07.03.2008 в 21:12)
| | Можно, более того, вы можете вызвать функцию mysql_select_db() лишь два раза, для каждой из баз данных. Далее можно каждой из функции для работы с MySQL передавать дескриптор соответсвующей базы данных (в последнем необязательном параметре), который был возвращён функцией mysql_select_db(). Впрочем, если код уже создан и не охото его менять, сгодится и описанный вами вариант - проблем обычно никаких не наблюдается. | |
|
|
|
|
|
|
|
для: cheops
(07.03.2008 в 21:17)
| | При всем уважении, но mysql_select_db() возвращает не дескриптор,а TRUE или FALSE. Кстати в вашей книге так и написано. То есть придется таки, постоянно использовать mysql_select_db(), когда надо из другой БД данные взять?? | |
|
|
|
|
|
|
|
для: Зосим
(08.03.2008 в 21:14)
| | Ммм... да, попутал с mysql_connect(). К сожалению, данная функция (mysql_connect()) позволяет получить разные дескрипторы только для разных параметров, а если обращение идёт к одному и тому же серверу будет возвращаться один и тот же дескриптор и придётся постоянно вызывать функцию mysql_select_db() для того, чтобы постоянно менять базу данных. | |
|
|
|
|
|
|
|
для: Зосим
(08.03.2008 в 21:14)
| | А вообще если одно соединение - то есть из под одного соединения видны обе базы
можно конектиться к одной типа
b1
и к ней обращаться как обычно
а в запросах ко второй
b2
писать типа select * from b2.table
то есть явно указывать что вы обращаетесь к второй базе | |
|
|
|
|
|
|
|
для: kirillKiev
(09.03.2008 в 17:34)
| | Спасибо большое, именно то что было нужно. | |
|
|
|