Перейти к содержанию

Morphe

Пользователи
  • Постов

    6
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Morphe

  1. 4 hours ago, Respected said:
    $connection = \IPS\Db::i( 'external', array(
        'sql_host'        => 'localhost',
        'sql_user'        => 'username',
        'sql_pass'        => 'password',
        'sql_database'    => 'database_name',
        'sql_port'        => 3306,
        'sql_socket'    => '/var/lib/mysql.sock',
        'sql_utf8mb4'    => true,
    ) );

     

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

  2. Как получить идентификатор пользователя, который отправил сообщение в блок?
    Мне нужно получить идентификатор автора, который публикует сообщения в разделе Execute.

    try {
        $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $chardata = $pdo->prepare('SELECT * FROM characters WHERE forum_id = ?');
        $chardata->execute('Здесь нужно написать идентификатор автора сообщения.');
        $row = $charveri->fetch(PDO::FETCH_ASSOC);
    
    } catch (PDOException $e) {
        echo 'Database Error: ' . $e->getMessage();
    } catch (Exception $e) {
        echo 'Error: ' . $e->getMessage();
    }

     

  3. 21 minutes ago, 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? 
    Мне нужно только это.

     

  4. 5 minutes ago, Exception said:

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

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

  5. 1 minute ago, Exception said:

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

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

×
×
  • Создать...