tp5使用pgsql

1、首先在database.php中配置pgsql连接信息:

image.png

2、你可能遇到的问题:could not find driver

出现这个原因是因为你的php没有安装pgsql的驱动,解决方法很简单,打开php.ini,将其中的

extension=php_pdo_pgsql.dll前的  分号去掉,重新启动。在控制器方法中执行   phpinfo() ; 可以通看PDO 项看是否配置。


3、运行站点会报错 table_msg()…,执行下一thinkphp\library\think\db\connector\pgsql.sql;运行下这个sql文件

注意事项:

pgsql12以上,还需要修改

将\thinkphp\library\think\db\connector\pgsql.sql中的

pg_attrdef.adsrc AS fields_default,

改为

'''' AS fields_default,

这里是4个单引号’,而不是两个双引号

4、执行查询动作,可以正常输出

image.png

image.png






发表评论