VK Cloud logo

БД-ге қосылу

VK Cloud-та өрістетілген инстанстардың БД-леріне SDK көмегімен қосылуға болады.

PostgreSQL

  1. PHP және composer орнатылғанына көз жеткізіңіз.

  2. php-pgsql кітапханасын орнатыңыз.

  3. pg_connect() функциясының көмегімен дерекқорға қосылыңыз:

    $conn = pg_connect("host=<IP-АДРЕС> dbname=<БД> user=<ИМЯ_ПОЛЬЗОВАТЕЛЯ> password=<ПАРОЛЬ> sslmode=<РЕЖИМ_ПОДКЛЮЧЕНИЯ>");

    Мұнда:

    • <IP-АДРЕС> — БД инстансының сыртқы IP мекенжайы;
    • <БД> — БД атауы;
    • <ИМЯ_ПОЛЬЗОВАТЕЛЯ> — БД пайдаланушысының аты;
    • <ПАРОЛЬ> — БД пайдаланушысының құпиясөзі.
    • <РЕЖИМ_ПОДКЛЮЧЕНИЯ> - БД-ге қосылу режимін анықтайтын параметр. Трафикті шифрлау арқылы қосылу үшін require мәнін, шифрлаусыз қосылу үшін — disable мәнін көрсетіңіз. Толығырақ PostgreSQL-ге қосылу үшін TLS протоколын пайдалану мақаласында.

PHP тілінде PostgreSQL-ге қосылу туралы толығырақ құжаттамадан оқыңыз.

MySQL

  1. PHP және composer орнатылғанына көз жеткізіңіз.

  2. php-mysql кітапханасын орнатыңыз.

  3. mysqli_real_connect() функциясының көмегімен дерекқорға қосылыңыз:

    $conn = mysqli_init();mysqli_real_connect($conn, "<IP-АДРЕС>", "<ИМЯ_ПОЛЬЗОВАТЕЛЯ>", "<ПАРОЛЬ>", "<БД>", "<ПОРТ>");

    Мұнда:

    • <IP-АДРЕС> — БД инстансының сыртқы IP мекенжайы;
    • <БД> — БД атауы;
    • <ПОРТ> — қосылу порты, стандарттысы — 3306;
    • <ИМЯ_ПОЛЬЗОВАТЕЛЯ> — БД пайдаланушысының аты;
    • <ПАРОЛЬ> — БД пайдаланушысының құпиясөзі.

PHP тілінде MySQL-ге қосылу туралы толығырақ құжаттамадан оқыңыз.

Tarantool

  1. PHP және composer орнатылғанына көз жеткізіңіз.

  2. tarantool/client кітапханасын орнатыңыз.

  3. Client::fromDsn әдісінің көмегімен дерекқорға қосылыңыз:

    require_once __DIR__ . '/vendor/autoload.php';use Tarantool\Client\Client;$client = Client::fromDsn('tcp://<ИМЯ_ПОЛЬЗОВАТЕЛЯ>:<ПАРОЛЬ>@<IP-АДРЕС>');

    Мұнда:

    • <IP-АДРЕС> — БД инстансының сыртқы IP мекенжайы;
    • <ИМЯ_ПОЛЬЗОВАТЕЛЯ> — БД пайдаланушысының аты;
    • <ПАРОЛЬ> — БД пайдаланушысының құпиясөзі.

PHP тілінде Tarantool-ға қосылу туралы толығырақ құжаттамадан оқыңыз.

ClickHouse

  1. PHP және composer орнатылғанына көз жеткізіңіз.

  2. php-curl орнатыңыз.

  3. smi2/phpclickhouse модулін орнатыңыз.

  4. Дерекқорға қосылыңыз:

    require_once __DIR__ . '/vendor/autoload.php';$config = [    'host' => '<IP-АДРЕС>',    'port' => '<ПОРТ>',    'username' => '<ИМЯ_ПОЛЬЗОВАТЕЛЯ>',    'password' => '<ПАРОЛЬ>'];$db = new ClickHouseDB\Client($config);$db->database('<БД>');

    Мұнда:

    • <IP-АДРЕС> — БД инстансының сыртқы IP мекенжайы;
    • <БД> — БД атауы;
    • <ПОРТ> — қосылу порты, стандарттысы — 8123;
    • <ИМЯ_ПОЛЬЗОВАТЕЛЯ> — БД пайдаланушысының аты;
    • <ПАРОЛЬ> — БД пайдаланушысының құпиясөзі.

MongoDB

  1. PHP және composer орнатылғанына көз жеткізіңіз.

  2. MongoDB үшін PHP кітапханасын орнатыңыз.

  3. Дерекқорға қосылыңыз:

    $manager = new MongoDB\Driver\Manager("mongodb://<IP-АДРЕС>/<БД>", array("username" => <ИМЯ_ПОЛЬЗОВАТЕЛЯ>, "password" => <ПАРОЛЬ>));

    Мұнда:

    • <IP-АДРЕС> — БД инстансының сыртқы IP мекенжайы;
    • <БД> — БД атауы;
    • <ИМЯ_ПОЛЬЗОВАТЕЛЯ> — БД пайдаланушысының аты;
    • <ПАРОЛЬ> — БД пайдаланушысының құпиясөзі.

Redis

  1. PHP және composer орнатылғанына көз жеткізіңіз.

  2. predis орнатыңыз.

  3. Дерекқорға қосылыңыз:

    require_once __DIR__ . '/vendor/autoload.php';Predis\Autoloader::register();$client = new Predis\Client('tcp://<IP-АДРЕС>');

    Мұнда:

    • <IP-АДРЕС> — БД инстансының сыртқы IP мекенжайы;
    • <БД> — БД атауы;
    • <ИМЯ_ПОЛЬЗОВАТЕЛЯ> — БД пайдаланушысының аты;
    • <ПАРОЛЬ> — БД пайдаланушысының құпиясөзі.