pgsql thinkphp5_ThinkPHP链接 PgSQL

本文记录了使用ThinkPHP5框架连接PostgreSQL数据库时的配置修改过程及遇到的问题,包括如何修改database.php配置文件,开启PHP扩展,解决'could not find driver'错误,以及在Navicat中执行SQL文件的步骤。
摘要由CSDN通过智能技术生成

ThinkPHP version: 5.1.*

使用 ThinkPHP 框架连接PGSQL时遇到的坑, 记录下来...避免一次一顿百度....

改配置

修改 /config/database.php 这个配置文件

connect pgsql config

如果此时对数据操作会报错

could not find driver

开扩展

修改 php.ini 打开连接pgsql需要的扩展, 如果没有请到 http://pecl.php.net/ 下载对应版本的扩展

修改了 php.ini 别忘了重启apache/nginx

php extensions

执行sql

在使用之前请先在 navicat 中运行一下SQL, ThinkPHP中自带这一个SQL文件

/thinkphp/library/think/db/connector/pgsql.sql

CREATE OR REPLACE FUNCTION pgsql_type(a_type varchar) RETURNS varchar AS

$BODY$

DECLARE

v_type varchar;

BEGIN

IF a_type='int8' THEN

v_type:='bigint';

ELSIF a_type='int4' THEN

v_type:='integer';

E

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值