thinkphp5 + postgresql 在插入数据时无法获取新增记录ID

来源:互联网 发布:打印机网络共享 编辑:程序博客网 时间:2024/06/07 06:47


在使用thinkphp5 + postgresql 时,调用 insertGetId()获取新增记录时,return false;


尝试的解决过程:

1、怀疑php_pdo_pgsql、php_pgsql 等安装版本问题,但尝试更换后还是无效。

2、重新安装php 版本。

之前用的是 php7.0.5,现在改为php7.1.4。

在编译php前,修改了 ./configure 相关参数

(将--with-pdo-pgsql=DIR    和  --with-pgsql=DIR    的路径改为postgresql 的安装路径   

重装好新版 php后,终于可以获取到新增ID 了。

--------------------------------------

分析:(时间有限,现先只做推断)

1、php版本问题

2、php 编译参数问题