<?php
// 引入 Composer 的自动加载文件
require 'vendor/autoload.php';
use Doctrine\DBAL\DriverManager;
use Doctrine\DBAL\Configuration;
use Doctrine\DBAL\Connection;
// 创建配置
$config = new Configuration();
// 配置连接参数
$params = [
'host' => 'localhost',
'port' => 5432,
'user' => 'username',
'password' => 'password',
'dbname' => 'database',
'driver' => 'pdo_pgsql', // PostgreSQL 驱动
];
// 创建一个连接
$conn = DriverManager::getConnection($params, $config);
// 执行一个查询
$stmt = $conn->query('SELECT * FROM your_table');
while ($row = $stmt->fetch()) {
print_r($row);
}
// 关闭连接
$conn->close();
?>
这段代码展示了如何使用 Doctrine DBAL 库连接到 PostgreSQL 数据库,执行一个简单的查询,并打印结果。在实际应用中,你需要替换数据库连接参数和查询语句以适应你的具体需求。