как получить данные из удаленной БД?

Все, что вы хотели знать о программизме, но боялись спросить.
Alexan
Завсегдатай
Сообщения: 213
Зарегистрирован: 17 фев 2003, 16:05
Откуда: NN - Montreal - Charlottetown - Montreal

как получить данные из удаленной БД?

Сообщение Alexan »

Есть сайт, поддерживает php и MySQL. Используя php я могу получить нужные мне данные из MySQL. Теперь тоже самое мне надо сделать с других сайтов, то есть получить информацию из БД первого сайта. Не хочу на каждый сайт помещать код доступа к БД. Как мне вызвать функцию, находящуюся на первом сате, что бы она прочитала данные и передала на другой сайт? Что для этого используется? Web service? Remote API call?
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

несовсем понятно что ты хочешь..... у тебя есть веб сервер, на нем так же стоит майсиквел? и есть другие серваки баз данных? и где эти серваки и что на них стоит? из пхп ты можешь коннектиться не только к локальному серверу БД, а любому доступному по тспип....
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

генери XML файл - его и передавай
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Lepsik писал(а):генери XML файл - его и передавай
толковый ты, Лепс. даже не имея информации о том, сколько там данных уже предлагаешь ХМЛ. как хорошо что ты не доктор :)
Alexan
Завсегдатай
Сообщения: 213
Зарегистрирован: 17 фев 2003, 16:05
Откуда: NN - Montreal - Charlottetown - Montreal

Сообщение Alexan »

папа Карло писал(а):несовсем понятно что ты хочешь..... у тебя есть веб сервер, на нем так же стоит майсиквел? и есть другие серваки баз данных? и где эти серваки и что на них стоит? из пхп ты можешь коннектиться не только к локальному серверу БД, а любому доступному по тспип....
На одном сервере есть бд, на других нет, и мне надо получать информацию из этой бд. Да я могу коннектится к удаленной бд, но не хочу на каждый сайт помещать код с доступом к этой бд.
Alexan
Завсегдатай
Сообщения: 213
Зарегистрирован: 17 фев 2003, 16:05
Откуда: NN - Montreal - Charlottetown - Montreal

Сообщение Alexan »

Lepsik писал(а):генери XML файл - его и передавай
А поподробней можно? Как мне его генерировать, по запросу от другого сайт или заранее сгенерировать и просто читать? А если данные меняются, то его надо постоянно обновлять?
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Alexan писал(а):
папа Карло писал(а):несовсем понятно что ты хочешь..... у тебя есть веб сервер, на нем так же стоит майсиквел? и есть другие серваки баз данных? и где эти серваки и что на них стоит? из пхп ты можешь коннектиться не только к локальному серверу БД, а любому доступному по тспип....
На одном сервере есть бд, на других нет, и мне надо получать информацию из этой бд. Да я могу коннектится к удаленной бд, но не хочу на каждый сайт помещать код с доступом к этой бд.
определи слово "получать"? запрос ответ? или сгружать раз в день последние изменения?
Alexan
Завсегдатай
Сообщения: 213
Зарегистрирован: 17 фев 2003, 16:05
Откуда: NN - Montreal - Charlottetown - Montreal

Сообщение Alexan »

папа Карло писал(а):
Alexan писал(а):
папа Карло писал(а):несовсем понятно что ты хочешь..... у тебя есть веб сервер, на нем так же стоит майсиквел? и есть другие серваки баз данных? и где эти серваки и что на них стоит? из пхп ты можешь коннектиться не только к локальному серверу БД, а любому доступному по тспип....
На одном сервере есть бд, на других нет, и мне надо получать информацию из этой бд. Да я могу коннектится к удаленной бд, но не хочу на каждый сайт помещать код с доступом к этой бд.
определи слово "получать"? запрос ответ? или сгружать раз в день последние изменения?
Да, посылать запрос, например id и получать информацию, относящуюся именно к этому id.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Alexan писал(а):
папа Карло писал(а):
Alexan писал(а):
папа Карло писал(а):несовсем понятно что ты хочешь..... у тебя есть веб сервер, на нем так же стоит майсиквел? и есть другие серваки баз данных? и где эти серваки и что на них стоит? из пхп ты можешь коннектиться не только к локальному серверу БД, а любому доступному по тспип....
На одном сервере есть бд, на других нет, и мне надо получать информацию из этой бд. Да я могу коннектится к удаленной бд, но не хочу на каждый сайт помещать код с доступом к этой бд.
определи слово "получать"? запрос ответ? или сгружать раз в день последние изменения?
Да, посылать запрос, например id и получать информацию, относящуюся именно к этому id.
вариантов мильён.... например поставить тощий вебсервер, написать на него маленький "гейт" и рабтать через него.... получается чистый клиент-сервер. протоколом может служить как ХМЛ (если производильность не является проблемой), иначе надо определить протокол свой и вперед....
Alexan
Завсегдатай
Сообщения: 213
Зарегистрирован: 17 фев 2003, 16:05
Откуда: NN - Montreal - Charlottetown - Montreal

Сообщение Alexan »

папа Карло писал(а):
Alexan писал(а):
папа Карло писал(а):
Alexan писал(а):
папа Карло писал(а):несовсем понятно что ты хочешь..... у тебя есть веб сервер, на нем так же стоит майсиквел? и есть другие серваки баз данных? и где эти серваки и что на них стоит? из пхп ты можешь коннектиться не только к локальному серверу БД, а любому доступному по тспип....
На одном сервере есть бд, на других нет, и мне надо получать информацию из этой бд. Да я могу коннектится к удаленной бд, но не хочу на каждый сайт помещать код с доступом к этой бд.
определи слово "получать"? запрос ответ? или сгружать раз в день последние изменения?
Да, посылать запрос, например id и получать информацию, относящуюся именно к этому id.
вариантов мильён.... например поставить тощий вебсервер, написать на него маленький "гейт" и рабтать через него.... получается чистый клиент-сервер. протоколом может служить как ХМЛ (если производильность не является проблемой), иначе надо определить протокол свой и вперед....
А еще какие варианты есть? Что-нибудь самое простое.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Alexan писал(а):
папа Карло писал(а):
Alexan писал(а):
папа Карло писал(а):
Alexan писал(а): На одном сервере есть бд, на других нет, и мне надо получать информацию из этой бд. Да я могу коннектится к удаленной бд, но не хочу на каждый сайт помещать код с доступом к этой бд.
определи слово "получать"? запрос ответ? или сгружать раз в день последние изменения?
Да, посылать запрос, например id и получать информацию, относящуюся именно к этому id.
вариантов мильён.... например поставить тощий вебсервер, написать на него маленький "гейт" и рабтать через него.... получается чистый клиент-сервер. протоколом может служить как ХМЛ (если производильность не является проблемой), иначе надо определить протокол свой и вперед....
А еще какие варианты есть? Что-нибудь самое простое.
то, что я тебе дал имхо самое простое и делается очень быстро.... если ты не хочешь ничего ставить на "клиентских" серваках, то проще всего иметь ту схему что я тебе нарисовал.... гимора мало, переносимость большая....
Alexan
Завсегдатай
Сообщения: 213
Зарегистрирован: 17 фев 2003, 16:05
Откуда: NN - Montreal - Charlottetown - Montreal

Сообщение Alexan »

папа Карло писал(а):
Alexan писал(а):
папа Карло писал(а):
Alexan писал(а):
папа Карло писал(а): определи слово "получать"? запрос ответ? или сгружать раз в день последние изменения?
Да, посылать запрос, например id и получать информацию, относящуюся именно к этому id.
вариантов мильён.... например поставить тощий вебсервер, написать на него маленький "гейт" и рабтать через него.... получается чистый клиент-сервер. протоколом может служить как ХМЛ (если производильность не является проблемой), иначе надо определить протокол свой и вперед....
А еще какие варианты есть? Что-нибудь самое простое.
то, что я тебе дал имхо самое простое и делается очень быстро.... если ты не хочешь ничего ставить на "клиентских" серваках, то проще всего иметь ту схему что я тебе нарисовал.... гимора мало, переносимость большая....
хорошо, спасибо, подумаю
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Сообщение vg »

Извини, Алексан, что влезю в твой топик.... Но мне интересно вот это ... :lol:
как хорошо что ты не доктор
Смеялся над выражением полчаса. :lol: Cool.
Надо подумать над возможными варианттами в духе форума, типа "как хорошо, что ты не админ, дорогой. (С) П.Крл." :lol:
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Сообщение vg »

Вопрос Лепсику и П.Крл.
Как вы думаете, лучший способ передачи данных из двух/многих таблиц связанных релляционно используя XML?
Получить данные из одной таблицы ЭЗ ИЗ, затем из другой(зависимой) и т.д. И затем передавать неснолькими файлами?
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

vg писал(а):Вопрос Лепсику и П.Крл.
Как вы думаете, лучший способ передачи данных из двух/многих таблиц связанных релляционно используя XML?
Получить данные из одной таблицы ЭЗ ИЗ, затем из другой(зависимой) и т.д. И затем передавать неснолькими файлами?
вопрос лишен смысла ибо слишком абстрактен :) есть в такое понятие как ETL процесс, как он построен так и будут данные ездить.
Ответить