Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обмен информации двух удаленных баз данных.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Обмен информации двух удаленных баз данных.
manchvi
Отправлено: 09 Июня, 2009 - 04:25:32
Post Id



Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Обмен информации двух удаленных баз данных.

Задача такая. Есть два базы данных, на удаленных серверах (например: perviserver.com база данных «baza1», vtoroiserver.com база данных «baza2»). Сделал запись информации на первом сервере perviserver.com в «baza1», этот запись должен попасть и в другой базе «baza2» на удаленном сервере vtoroiserver.com (подключится к vtoroiserver.com «baza2» с perviserver.com не смог).
вопрос: как записать туже информацию на vtoroiserver.com в «baza2».
Если непонятно приведу пример (сильно не ругайте на мои русский. я плохо знаю русский язык и мне трудно писать на русском языке):
Фаил php на perviserver.com

CODE (text):
скопировать код в буфер обмена
  1. $dbname1 = "baza1";
  2.  
  3. $link1 = mysql_connect("localhost","user1","password1" ) or die(mysql_error());
  4. $db1 = mysql_select_db($dbname1, $link1) or die (mysql_error());
  5.  
  6. mysql_query("INSERT INTO users (`user_email`, `user_pwd`,`activation_code`, `full_name`, `user_name`)     VALUES ('manchvi@gmail.com', '123456', '1475', 'manchvi', 'manchvi' ) ",$link1) or die(mysql_error());
  7. mysql_close($link1);
  8. // здесь всё хорошо скрипт работает
  9. // но после
  10. $dbname2 = "baza2";
  11. $link2 = mysql_connect("vtoroiserver.com ","user2","password2" ) or die(mysql_error());
  12. $db2 = mysql_select_db($dbname2, $link2) or die(mysql_error());
  13. mysql_query("INSERT INTO users (`user_email`, `user_pwd`,`activation_code`, `full_name`, `user_name`)     VALUES ('manchvi@gmail.com', '123456', '1475', 'manchvi' , 'manchvi' ) ",$link2) or die(mysql_error());
  14. mysql_close($link2);

// пошет
/*****
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@perviserver.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
*****/


Отредактировано администратором: Champion, 09 Июня, 2009 - 08:33:55
 
 Top
Champion Супермодератор
Отправлено: 09 Июня, 2009 - 08:36:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




http://phpfaq[dot]ru/debug - прочитай тут. Определи, что вызывает ошибку: какая-нибудь команда в твоем скрипте (если да, то какая) или всё-таки ошибка в конфикурациях Апача.
 
 Top
manchvi
Отправлено: 09 Июня, 2009 - 21:28:25
Post Id



Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Champion пишет:
http://phpfaq[dot]ru/debug - прочитай тут. Определи, что вызывает ошибку: какая-нибудь команда в твоем скрипте (если да, то какая) или всё-таки ошибка в конфикурациях Апача.


По моему ошибка в тут «$link2 = mysql_connect("vtoroiserver.com","user2","password2" )»
Когда пишу «localhost» всё правильно но на удаленном сервере не «vtoroiserver.com» пишет «Internal Server Error». На vtoroiserver.com в cPanel нашел пункт «Удаленные узлы доступа к базе данных. Вы можете разрешить внешним веб-серверам доступ к вашим базам данных MySQL, добавив их доменное имя к списку узлов, которым разрешен доступ к базам данных на вашем веб-сайте. Обозначение "localhost" соответствует серверу, на котором размещен ваш сайт.» и добавил «vtoroiserver.com» но не сработало. Прочел в документацию cPanel и mySql по нечего не нашел. может кто столкнулся с таким проблемам и поделится опитом. заранее спасибо

P.S. скрипт начинается с строками
«ini_set('display_errors',1);
error_reporting(E_ALL);»

(Отредактировано автором: 09 Июня, 2009 - 21:29:24)

 
 Top
vitaliy_mad
Отправлено: 09 Июня, 2009 - 21:32:01
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




а сервр MySQL принимает удаленные подключения?
 
 Top
Champion Супермодератор
Отправлено: 10 Июня, 2009 - 08:47:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Вообще, если бы дело было в том, что не удается соединиться, не было бы такой штуки. Был бы обычный ворнинг, выдаваемый, mysql_connect-ом. Если не секрет, почему ты пришел к выводу, что инструкция именно этой строке приводит к ошибке?
 
 Top
manchvi
Отправлено: 10 Июня, 2009 - 23:02:34
Post Id



Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Champion пишет:
Вообще, если бы дело было в том, что не удается соединиться, не было бы такой штуки. Был бы обычный ворнинг, выдаваемый, mysql_connect-ом. Если не секрет, почему ты пришел к выводу, что инструкция именно этой строке приводит к ошибке?


Потому что до этой строки всё работает нормально, и если написать «localhost» вместо «vtoroiserver.com» работает нормально. Может там дело в порт подключения? Огорчение
(Добавление)
vitaliy_mad пишет:
а сервр MySQL принимает удаленные подключения?


подключится с «Sql manajer for mysql» удается , но с параметрами который указан в скрипте не удается но порт указан стандартны (3306)

(Отредактировано автором: 11 Июня, 2009 - 07:57:19)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB