Jump to content

Как подключить внешнюю базу данных Invesion Community 4.1.17

Featured Replies

Posted

Я хочу подключить базу данных к своему форуму, мне нужно вытащить данные из этой базы в postContainer. Кто-нибудь может мне помочь?

  On 12.07.2024 at 16:01, Morphe said:

Я хочу подключить базу данных к своему форуму, мне нужно вытащить данные из этой базы в postContainer. Кто-нибудь может мне помочь?

Подключиться к внешней какой-то бд?

  • Author
  On 12.07.2024 at 16:21, Exception said:

Подключиться к внешней какой-то бд?

На самом деле я хочу подключиться к внешней базе данных, я впервые использую invesion community и не знаю, как это сделать. Можете ли вы помочь мне с этим?

  On 12.07.2024 at 16:22, Morphe said:

На самом деле я хочу подключиться к внешней базе данных, я впервые использую invesion community и не знаю, как это сделать. Можете ли вы помочь мне с этим?

Без знаний php и как устроен ips ничего не получится. Как минимум придется расширять классы (плагином) чтобы подключиться к бд или инклудить файл в шаблон

  • Author
  On 12.07.2024 at 16:30, Exception said:

Без знаний php и как устроен ips ничего не получится. Как минимум придется расширять классы (плагином) чтобы подключиться к бд или инклудить файл в шаблон

Я знаю php, просто раньше не работал с IPS. Я могу работать с собственными данными IPS, у меня нет проблем с этим.
Мне просто нужно обеспечить другое подключение к базе данных и получить доступ к ней.
 

try
{
  $db = \IPS\Db::i( 'host', array(
      'sql_port' => 'port',
      'sql_user' => 'user',
      'sql_pass' => 'pass',
      'sql_database' => 'database',
      'sql_tbl_prefix' => 'prefix',
      'sql_utf8mb4' => TRUE
      ) );
  $data = $db->select( '*', 'table_name', array( 'row=?', 'value' ) );
}
catch ( \Exception $e )
{
	// bump ;(
}

 

  • Author
  On 12.07.2024 at 16:46, Exception said:
try
{
  $db = \IPS\Db::i( 'host', array(
      'sql_port' => 'port',
      'sql_user' => 'user',
      'sql_pass' => 'pass',
      'sql_database' => 'database',
      'sql_tbl_prefix' => 'prefix',
      'sql_utf8mb4' => TRUE
      ) );
  $data = $db->select( '*', 'table_name', array( 'row=?', 'value' ) );
}
catch ( \Exception $e )
{
	// bump ;(
}



Я создал соединение таким образом, как мне вызвать эти данные в postContainer? 
Мне нужно только это.

 

Edited by Morphe

  On 12.07.2024 at 17:07, Morphe said:

 

Показать контент

Попробуйте так, это пример кода который подключается к внешней базе данных, получает данные и вставляет их в postContainer

Edited by alxbelarus

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.