Приложение на PHP
На этой странице подробно разбирается код тестового приложения, доступного в составе PHP SDK YDB.
Примечание
Материал статьи дополняется.
Инициализация соединения с базой данных
Для взаимодействия с YDB создается экземпляр драйвера, клиента и сессии:
- Драйвер YDB отвечает за взаимодействие приложения и YDB на транспортном уровне. Драйвер должен существовать на всем протяжении жизненного цикла работы с YDB и должен быть инициализирован перед созданием клиента и сессии.
- Клиент YDB работает поверх драйвера YDB и отвечает за работу с сущностями и транзакциями.
- Сессия YDB содержит информацию о выполняемых транзакциях и подготовленных запросах и содержится в контексте клиента YDB.
Фрагмент кода приложения для инициализации драйвера:
<?php
use YandexCloud\Ydb\Ydb;
$config = [
// ...
];
$ydb = new Ydb($config);
Фрагмент кода приложения для создания сессии:
// obtaining the Table service
$table = $ydb->table();
// obtaining a session
$session = $table->session();