Для того чтобы подключиться к Clickhouse из PHP, вам потребуется использовать драйвер для работы с Clickhouse. Для PHP существует несколько различных драйверов, которые позволяют взаимодействовать с Clickhouse, но наиболее популярным и широко используемым является Clickhouse PHP клиент (clickhouse/clickhouse-php-client).
Прежде всего, убедитесь, что у вас установлен Composer, инструмент для управления зависимостями в PHP проектах. Затем можно установить Clickhouse PHP клиент, выполнив команду:
composer require clickhouse/clickhouse-php-client
После установки драйвера, вам потребуется настроить подключение к Clickhouse. Пример кода для подключения к Clickhouse с использованием Clickhouse PHP клиента:
<?php require 'vendor/autoload.php'; // Путь к автозагрузчику Composer use ClickHouseDBClient; $client = new Client([ 'host' => 'your_clickhouse_host', 'port' => '8123', 'username' => 'your_username', 'password' => 'your_password', ]); $database = 'your_database_name'; $client->database($database); // Пример выполнения запроса $result = $client->select('SELECT * FROM your_table'); print_r($result->rows()); ?>
Не забудьте заменить значения 'your_clickhouse_host', 'your_username', 'your_password', 'your_database_name' на соответствующие значения вашего Clickhouse экземпляра.
Это основной способ подключения к Clickhouse из PHP с использованием Clickhouse PHP клиента. Но также можно рассмотреть и другие варианты, такие как использование ODBC драйверов или напрямую работать с Clickhouse через HTTP протокол, но Clickhouse PHP клиент предоставляет наиболее простой и удобный способ работы с Clickhouse из PHP.