Опубликовано: 5 ноября 20187 г Здравствуйте. Хочу реализовать у себя в приложении соединение с удаленной базой данных, как это сделать?
Опубликовано: 5 ноября 20187 г $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', ) );
Опубликовано: 5 ноября 20187 г Автор Это я знаю. Куда это можно вставить и как подключатся ? В appicalption нельзя? чтобы работало везде.
Опубликовано: 5 ноября 20187 г Автор Так вроде работает, только скажите как это использовать в каждом файле модуля? : 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() ? не пойму как работает это условие.
Опубликовано: 7 ноября 20187 г Если в настройках не равно wc3_remote_sql_host \IPS\Db::i() ? не пойму как работает это условие. Если настройка с ключом wc3_remote_sql_host не равна true, то использовать "внутреннюю" базу, иначе внешнюю
Опубликовано: 10 ноября 20187 г Автор Не хочет, что еще можно сделать?http://prntscr.com/lgsk29http://prntscr.com/lgsk4i
Опубликовано: 14 ноября 20187 г Автор Мне так в каждом запросе к БД делать? http://prntscr.com/li37l2
Опубликовано: 14 ноября 20187 г Мне так в каждом запросе к БД делать? http://prntscr.com/li37l2 Зачем? Я же дал пример. Где Вы там видите параметры подключения?
Опубликовано: 18 ноября 20187 г Автор Вроде работает, всё правильно? http://prntscr.com/ljpky7 http://prntscr.com/ljpl0q Как думаете, стоит добавлять ненужное вроде сокета? Убрал лишнее. Еще вопрос, как правильно сделать: http://prntscr.com/ljppb0 можно ли вывести ошибку или может при установке вводить подключение к базе данных, чтобы избежать 500 когда нет таблиц (они не устанавливаются вместе с приложением) или не указано удаленное подключение? А что делает init_get? http://prntscr.com/ljpqzf Изменено 18 ноября 20187 г пользователем TemKa_SD
Опубликовано: 18 ноября 20187 г Автор Если сделать вот такой файл и указать данные там? http://prntscr.com/ljspla а то у меня через функцию load() грузит таблицу из двигла.
Здравствуйте. Хочу реализовать у себя в приложении соединение с удаленной базой данных, как это сделать?