как вывести информацию сразу с двух БД mysql?

S
На сайте с 28.03.2009
Offline
36
841

Необходимо на главной странице вывести список последних тем с форума, который на другой БД висит, на главной выводится также информация с другой основной бд, как одновременно это сделать ?

форум на vBulletin.

В какую-то переменную записать, вроде пробовал close - не получилось почему-то.

Dreammaker
На сайте с 20.04.2006
Offline
570
#1

Создаёте 2 разных соединения с помощью http://php.net/mysql_connect и затем в параметрах для http://php.net/mysql_connect указываете нужное.

Что-то типа:


<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

$link2 = mysql_connect('hostname2', 'mysql_user2', 'mysql_password2');


$result = mysql_query('SELECT * From database1.table1 WHERE id=1', $link);

$result2 = mysql_query('SELECT * From database2.table2 WHERE id=1', $link2);

mysql_close($link);

mysql_close($link2);
?>
slaveofmoney
На сайте с 18.08.2008
Offline
53
#2

)) перед запросом к базе форума сделать:

mysql_select_db("forum_base");

ну а потом выбрать обратно:

mysql_select_db("first_base");

ту базу что надо.

пусто )
S
На сайте с 28.03.2009
Offline
36
#3

Dreammaker и slaveofmoney -спасибо Вам большое!

GAMMA
На сайте с 27.12.2006
Offline
154
#4

А через фид RSS не проще? У форума же наверняка RSS есть?

Мой сервис блогов (http://mublog.ru) и личный блог (http://blogroot.ru)
DV
На сайте с 01.05.2010
Offline
644
#5

Более того, помимо RSS ленты, почти у всех форумов есть модуль для вывода последних тем на любой странице.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
slaveofmoney
На сайте с 18.08.2008
Offline
53
#6
А через фид RSS не проще? У форума же наверняка RSS есть?
Более того, помимо RSS ленты, почти у всех форумов есть модуль для вывода последних тем на любой странице.

каков был вопрос, таков был и ответ )

M1
На сайте с 09.12.2010
Offline
4
#7
Dreammaker:
Создаёте 2 разных соединения с помощью http://php.net/mysql_connect и затем в параметрах для http://php.net/mysql_connect указываете нужное.

Что-то типа:


<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

$link2 = mysql_connect('hostname2', 'mysql_user2', 'mysql_password2');


$result = mysql_query('SELECT * From database1.table1 WHERE id=1', $link);

$result2 = mysql_query('SELECT * From database2.table2 WHERE id=1', $link2);

mysql_close($link);

mysql_close($link2);
?>

Шайтан! Мой ответ уже сказал. Я таким вот способом на своём последнем сайте инфо о персонаже выводил, только в одной базе, но в разных таблицах.

L
На сайте с 22.06.2008
Offline
44
#8
makarela12:
Шайтан! Мой ответ уже сказал. Я таким вот способом на своём последнем сайте инфо о персонаже выводил, только в одной базе, но в разных таблицах.

а третью через прокси? 😂

Dreammaker
На сайте с 20.04.2006
Offline
570
#9

logado, скорее всего в слудющей версии сайта фантазия ограничилась разными соединения для каждой ячейки в таблицах :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий