📅  最后修改于: 2023-12-03 15:00:21.703000             🧑  作者: Mango
在 Laravel 中,连接 PostgreSQL 数据库非常简单。下面是通过 PHP 的 PDO 扩展连接 PostgreSQL 数据库的步骤。
.env
文件中配置 PostgreSQL 数据库连接参数,例如:DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=database_name
DB_USERNAME=database_user
DB_PASSWORD=database_password
pgsql
驱动程序:composer require pgsql
$pdo = new PDO('pgsql:host=127.0.0.1;port=5432;dbname=database_name', 'database_user', 'database_password');
可以使用 Laravel 自带的 DB
类来进行连接:
use Illuminate\Support\Facades\DB;
$results = DB::select('select * from users where id = ?', [1]);
php artisan migrate
PostgreSQL 的连接字符串具有以下格式:
pgsql:host=hostname;port=port;dbname=dbname;user=user;password=password
hostname
- PostgreSQL 服务器主机名或 IP 地址port
- PostgreSQL 服务器端口号,默认为 5432dbname
- 要连接的数据库名称user
- 用户名password
- 用户密码