ThinkPHP5 连接 PostgreSQL
$request = Db::connect( [ 'type' => 'pgsql', 'hostname' => '127.0.0.1', 'database' => 'keyword', 'username' => '', 'password' => '', 'hostport' => '5432' ] )->query('select * from keyword limit 1'); dump($request);
1. database 配置
'DB_TYPE' => 'pgsql',
2. 打开php扩展 - 》 开启php_pgsql.dll , php_pdo_pgsql.dll
3. postgresql 里 user 为关键字 ,若有数据表名字为user ,则 :
在tp中
要查询此表时 ,可以 如:$user = Db::name("\"user\"")->select(); 需要转义
class User extends Model{ // 数据表名称 protected $table = "\"user\""; /* public static function te(){ $user = Db::name("\"user\"")->select(); return $user; }*/