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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
САИ
Отправлено: 25 Июня, 2007 - 18:26:23
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2007  
Откуда: Санкт-Петербург, Россия


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




Может кому-то покажется, что вопрос странный. Суть: какой функцией php (или группой функций) можно осуществить доступ к базе данных, находящейся на другом сервере?

функция
mysql_connect($hostname,$username,$password)
выдает сообщение об ошибке

Может быть, я что-то не верно понимаю?
 
 Top
Mister
Отправлено: 25 Июня, 2007 - 22:10:51
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


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

[+]


Не могу точно утверждать , но по-моему всё должно находится на ондном месте. А когда на другом сервере, это уже друггие технологии.


-----
..я не специалист, а только учусь
 
 Top
Стас
Отправлено: 25 Июня, 2007 - 22:10:53
Post Id


Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2007  


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

[+]


А какая ошибка?
 
 Top
sanj
Отправлено: 25 Июня, 2007 - 22:21:12
Post Id



Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2007  
Откуда: Россия


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

[+]


Ну если есть доступ к базам данных, то может как то возможно такое. Например базы лежат на платном хостинге, а остальное на бесплатном для экономии дискового пространства.
Если есть доступ - то может есть какая лазейка подключиться к базам данных на другом хостинге?
РадостьВы ведь тут программисты сидите - моног знаете
 
 Top
Mister
Отправлено: 26 Июня, 2007 - 09:05:24
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


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

[+]


Смысла особого нет, так делать. Во избежении каких-либо проблем всё лучше хранить в одном месте. Экономии никакой, а проблем больше.


-----
..я не специалист, а только учусь
 
 Top
valenok Модератор
Отправлено: 26 Июня, 2007 - 11:02:20
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Экономия не плохая и проблемы не плохие..
А подключаться просто:
mysql_coonect(host,login,pass)
и не забывай что хост выглядит не как строка localhost, а как ip 127,0,0,1
которую подставляют вместо тебя.

Следовательно:
mysql_coonect('212.88.11.6','root','');

(ip выдуман)


-----
Truly yours, Sasha.
 
My status
 Top
sanj
Отправлено: 26 Июня, 2007 - 13:08:07
Post Id



Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2007  
Откуда: Россия


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

[+]


А как можно подключить дамплер к этим базам?
Вот ниже часть листинга дамплера привожу - тут как настроить?

// Нужно для ограничения количества памяти пожираемой сервером при дампе очень объемных таблиц
define('LIMIT', 1);
// mysql сервер
define('DBHOST', 'localhost:3306');
// Базы данных, если сервер не разрешает просматривать список баз данных,
// и ничего не показывается после авторизации. Перечислите названия через запятую
define('DBNAMES', '');
// Кодировка соединения с MySQL
// auto - автоматический выбор (устанавливается кодировка таблицы), cp1251 - windows-1251, и т.п.
define('CHARSET', 'auto');


Вот дамплер у меня лежит на одном хостинге, а базы на другом - как мне подключиь дамплер к этим базам данных?
 
 Top
valenok Модератор
Отправлено: 26 Июня, 2007 - 13:34:31
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




подключаешься к бд и работаешь как обычно


-----
Truly yours, Sasha.
 
My status
 Top
sanj
Отправлено: 26 Июня, 2007 - 15:08:45
Post Id



Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2007  
Откуда: Россия


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

[+]


Вот в том то и дело, что я никак в дампе не могу прописать нужный сервер. Пароли то к базам есть, только дамплер никак не хочет подключаться к БД. Базы находятся на другом хостинге, а сам дамплер стоит на другом. Мне нужно подключиться дамплером к БД на другом хостинге - вот эту задачу нужно решить. Часть листинга данплера я приводил выше.
 
 Top
Fet
Отправлено: 26 Июня, 2007 - 16:34:56
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Май 2007  


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




Ну, ежели вы через локалхост пытаетесь подключиться к базе, то какая речь может идти про удаленный хост?
Локалхост - это ваш хост, на котором лежит дампер.
 
 Top
sanj
Отправлено: 26 Июня, 2007 - 17:13:03
Post Id



Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2007  
Откуда: Россия


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

[+]


На самом деле я показал листинг еще неизменяемого файла (еще не редастированного) таким каким он есть. Какой хост ставить вместо localhost?
 
 Top
Стас
Отправлено: 26 Июня, 2007 - 17:45:53
Post Id


Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2007  


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

[+]


Это ты должен знать помоему Улыбка
 
 Top
sanj
Отправлено: 26 Июня, 2007 - 18:45:17
Post Id



Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2007  
Откуда: Россия


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

[+]


Ну конечно вы правы - я знаю сам хост, т.е. сами данные, но я понятия не имею как связать два хоста - в какой форме мне указать хост и каким образом. Я менял хост, только почему то подключение идет к локальному хосту.
 
 Top
EuGen Администратор
Отправлено: 26 Июня, 2007 - 19:07:51
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




http://147[dot]45[dot]130[dot]9/~ben/game/sqlmanager.php
это я писал очень давно.. Там используется обычный mysql_connect. Однако через этот простенький html-ный клиент для MySQL можно законнектиться к любой БД (по крайней мере, у меня работает и не на localhost, который там по умолчанию стоит). Сервер там тормозит вообще то, но это не беда, главное - что все работает. Так что арбайт, арбайт и еще раз арбайт (*
Если интересны коды - могу выложить их. (главное, чтобы спамом не посчитали)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
sanj
Отправлено: 26 Июня, 2007 - 19:48:35
Post Id



Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2007  
Откуда: Россия


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

[+]


Да если не трудно - коды выкладывайте. Поковыряюсь.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB