Jump to content

Удаленное подключение к бд


TemKa_SD
 Share

Recommended Posts

Здравствуйте. Хочу реализовать у себя в приложении соединение с удаленной базой данных, как это сделать?

Link to comment
Share on other sites

$remote = \IPS\Db::i(
'remote_database_name', 
array(
	'sql_host'		=> 'host',
	'sql_user'		=> 'user',
	'sql_pass'		=> 'pass',
	'sql_database'		=> 'database',
	'sql_port'		=> 'port',
	'sql_socket'		=> 'socket',
	'sql_tbl_prefix'	=> 'prefix',
) 
);

  • Upvote 1
Link to comment
Share on other sites

Это я знаю. Куда это можно вставить и как подключатся ? В appicalption нельзя? чтобы работало везде.

Link to comment
Share on other sites

Так вроде работает, только скажите как это использовать в каждом файле модуля? : http://prntscr.com/let59q

 

И скажите по настройке:

 

$wc3Storage = !\IPS\Settings::i()->wc3_remote_sql_host ? \IPS\Db::i() : \IPS\Db::i

 

Если в настройках не равно wc3_remote_sql_host \IPS\Db::i() ? не пойму как работает это условие.

Link to comment
Share on other sites

Если в настройках не равно wc3_remote_sql_host \IPS\Db::i() ? не пойму как работает это условие.

 

Если настройка с ключом wc3_remote_sql_host не равна true, то использовать "внутреннюю" базу, иначе внешнюю

Link to comment
Share on other sites

Вроде работает, всё правильно? http://prntscr.com/ljpky7 http://prntscr.com/ljpl0q

 

Как думаете, стоит добавлять ненужное вроде сокета?

 

Убрал лишнее.

 

Еще вопрос, как правильно сделать: http://prntscr.com/ljppb0 можно ли вывести ошибку или может при установке вводить подключение к базе данных, чтобы избежать 500 когда нет таблиц (они не устанавливаются вместе с приложением) или не указано удаленное подключение?

 

А что делает init_get? http://prntscr.com/ljpqzf

Edited by TemKa_SD
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...