要使用PHP连接到ClickHouse数据库,您需要安装一个适用于PHP的ClickHouse扩展。以下是安装和使用扩展的步骤:
-
安装ClickHouse扩展:
在终端中运行以下命令以安装
php-clickhouse
扩展:pecl install clickhouse
如果您使用的是macOS,可以使用Homebrew安装:
brew install php@7.4-clickhouse
然后,在
php.ini
文件中添加以下行以启用扩展:extension=clickhouse.so
对于Windows用户,请下载相应的DLL文件并将其放入PHP的
ext
目录中,然后在php.ini
文件中添加以下行:extension=php_clickhouse.dll
-
创建ClickHouse数据库和表:
使用
clickhouse-client
命令行工具创建一个数据库和表:CREATE DATABASE my_database; USE my_database; CREATE TABLE my_table ( id UInt32, name String, age UInt8 ) ENGINE = MergeTree() ORDER BY id;
-
使用PHP连接到ClickHouse数据库:
创建一个名为
connect_clickhouse.php
的文件,并在其中添加以下代码:$server, 'port' => $port, 'user' => $username, 'password' => $password, 'database' => $database, ]); echo "Connected to ClickHouse successfully!"; ?>
确保
$server
、$port
、$username
、$password
和$database
变量分别设置为您的ClickHouse服务器的地址、端口、用户名、密码和数据库名称。 -
运行PHP脚本以连接到ClickHouse数据库:
在终端中运行以下命令:
php connect_clickhouse.php
如果一切正常,您将看到“Connected to ClickHouse successfully!”消息。现在您已经成功使用PHP连接到了ClickHouse数据库,可以开始执行查询和操作数据了。