Помощник
Работа с 2-мя базами |
zeniazik
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
9.4.2011, 20:40;
Ответить: alexdrob
Сообщение
#2
|
|
3 варианта как минимум
1) как ваш, только вы в query не указали из какой базы выводить и у вас будет работать не правильно 2) 1 конект но перед хапросом менять выбранную базу, типа [PHP]mysql_connect ("localhost", "1oot","12345"); mysql_select_db ("baza1"); $query = "select name from users"; $r = mysql_query($query) or die("Ошибка при подключении к базе данных"); $row = mysql_fetch_row($r); mysql_select_db ("baza2"); //Выводи второй базы $query2 = "select name from users"; $r2 = mysql_query($query2) or die("Ошибка при подключении к базе данных"); $row2 = mysql_fetch_row($r2);[/PHP] 3) вообще не выбирать базу, и указывать её в запросе [PHP]mysql_connect ("localhost", "1oot","12345"); $query = "select `baza1`.`name` from `users`"; $r = mysql_query($query) or die("Ошибка при подключении к базе данных"); $row = mysql_fetch_row($r); //Выводи второй базы $query2 = "select `baza2`.`name` from `users`"; $r2 = mysql_query($query2) or die("Ошибка при подключении к базе данных"); $row2 = mysql_fetch_row($r2);[/PHP] Я думаю так: Если данные для подключения к обоим базам (хост юзер и пароль) одинаковы, то первый вариант отпадает как лишний конект Если вы делаете несколько запросов в одну и ту же базу подряд а потом влургую то второй вариант Если вы делаете по одному запросу в базу - то третий, но можно и второй. Но в вашем случае, если похожие таблицы с одинаковыми полями, то можно вообще выполнить одним запросом через union к двум базам и выбрать за раз обе таблицы. |
|
|
zeniazik
|
Сообщение
#3
|
|
Ого)) Спасибо, даже с выбором... А как с этим union делать запрос, можете объяснить если не тяжело?
|
|
|
alexdrob |
9.4.2011, 21:21;
Ответить: alexdrob
Сообщение
#4
|
|
|
|
|
zeniazik
|
Сообщение
#5
|
|
Спасибо... попозже гляну))
Вот чёта пробую, но 3-ий способ не в какую не прокатывает... Да и почему в 1 будет не правильно работать? |
|
|
alexdrob |
9.4.2011, 22:32;
Ответить: alexdrob
Сообщение
#6
|
|
в 1ом конект лишний, а это не нужные ресурсы, не то что бы не правильно, просто если у вас пару тысяч просмотров в день сайта, вам любой вариант подойдёт. Но чем больше просмотров, тем чаще нагрузка)
|
|
|
zeniazik
|
Сообщение
#7
|
|
|
Хм... да действительно... спасибо что разжевали)))
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужна работа | 0 | filatd | 741 | 12.1.2024, 17:08 автор: filatd |
|
Работа: Разная рутина Работа, разные рутинные задачи: постинг / переговоры / поиск |
1 | ivanshargin | 964 | 31.10.2023, 17:55 автор: ServersExpert |
|
Нужна удаленная работа Нужна удаленная работа |
0 | filatd | 1014 | 12.9.2023, 11:40 автор: filatd |
|
Нужны тексты для сайта, работа на постоянку | 6 | danilchuk88 | 1632 | 19.3.2023, 0:53 автор: malamut |
|
Работа по размещению ссылок | 1 | masterstraff | 2099 | 17.12.2022, 2:43 автор: aspi |
Текстовая версия | Сейчас: 24.4.2024, 14:56 |