TemKa_SD 9 11/05/18 01:02 Здравствуйте. Хочу реализовать у себя в приложении соединение с удаленной базой данных, как это сделать? Поделиться сообщением Ссылка на сообщение
newbie 1723 11/05/18 05:46 $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', ) ); 1 Поделиться сообщением Ссылка на сообщение
TemKa_SD 9 11/05/18 10:36 Это я знаю. Куда это можно вставить и как подключатся ? В appicalption нельзя? чтобы работало везде. Поделиться сообщением Ссылка на сообщение
TemKa_SD 9 11/05/18 23:30 Так вроде работает, только скажите как это использовать в каждом файле модуля? : 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() ? не пойму как работает это условие. Поделиться сообщением Ссылка на сообщение
newbie 1723 11/07/18 12:53 Если в настройках не равно wc3_remote_sql_host \IPS\Db::i() ? не пойму как работает это условие. Если настройка с ключом wc3_remote_sql_host не равна true, то использовать "внутреннюю" базу, иначе внешнюю Поделиться сообщением Ссылка на сообщение
TemKa_SD 9 11/07/18 17:01 Можно где-то глобально это подключить? Поделиться сообщением Ссылка на сообщение
newbie 1723 11/08/18 05:04 Попробуйте в Aplication.php в метод init Поделиться сообщением Ссылка на сообщение
TemKa_SD 9 11/10/18 21:24 Не хочет, что еще можно сделать?http://prntscr.com/lgsk29http://prntscr.com/lgsk4i Поделиться сообщением Ссылка на сообщение
newbie 1723 11/13/18 09:17 Вместо $wc3Storage->select(писать \IPS\Db::i('wc3')->select( Поделиться сообщением Ссылка на сообщение
TemKa_SD 9 11/14/18 03:47 Мне так в каждом запросе к БД делать? http://prntscr.com/li37l2 Поделиться сообщением Ссылка на сообщение
newbie 1723 11/14/18 04:56 Мне так в каждом запросе к БД делать? http://prntscr.com/li37l2 Зачем? Я же дал пример. Где Вы там видите параметры подключения? Поделиться сообщением Ссылка на сообщение
TemKa_SD 9 11/14/18 05:11 А как тогда указывать логин и пароль от базы и остальное? Поделиться сообщением Ссылка на сообщение
newbie 1723 11/14/18 05:19 Вы же здесь уже все указали https://prnt.sc/lgsk29 Поделиться сообщением Ссылка на сообщение
TemKa_SD 9 11/18/18 01:41 (изменено) Вроде работает, всё правильно? http://prntscr.com/ljpky7 http://prntscr.com/ljpl0q Как думаете, стоит добавлять ненужное вроде сокета? Убрал лишнее. Еще вопрос, как правильно сделать: http://prntscr.com/ljppb0 можно ли вывести ошибку или может при установке вводить подключение к базе данных, чтобы избежать 500 когда нет таблиц (они не устанавливаются вместе с приложением) или не указано удаленное подключение? А что делает init_get? http://prntscr.com/ljpqzf Изменено 18 ноября 2018 пользователем TemKa_SD Поделиться сообщением Ссылка на сообщение
TemKa_SD 9 11/18/18 11:15 Если сделать вот такой файл и указать данные там? http://prntscr.com/ljspla а то у меня через функцию load() грузит таблицу из двигла. Поделиться сообщением Ссылка на сообщение