thinkphp5 + postgresql 在插入数据时无法获取新增记录ID
2017-05-23 16:27
453 查看
在使用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 编译参数问题
尝试的解决过程:
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 编译参数问题
相关文章推荐
- ThinkPHP 3.2.3+ORACLE插入数据BUG修复及支持获取自增Id的上次记录
- ThinkPHP写数组插入与获取最新插入数据ID实例
- Thinkphp5.0 获取新增数据的ID
- 插入数据后, 获取该记录id的方法
- JavaWeb学习记录(二十四)——获取插入数据后,自动生成的id值
- Oracle插入数据时获取自增ID (记录,未验证)
- ThinkPHP写数组插入与获取最新插入数据ID实例
- thinkphp5 execute执行原生sql插入时获取最新进行新增插入的id
- ThinkDev.Data-新增插入数据后获取自增长ID选项
- ThinkPHP问题收集:模板中使用U方法时无法嵌套大括号,For标签,插入数据,新增的表字段缓存问题
- 向某个表插入数据的时候,获取到插入记录的 id
- SQLserver 获取数据表新插入记录ID方法---SCOPE_IDENTITY与@@INDENTITY的区别
- postgresql 获取刚刚插入的数据主键id
- ThinkPHP写数组插入与获取最新插入数据ID实例
- 获取新插入的数据的自增ID
- .Nettiers的事件:下拉控件数据绑定,Insert,调用自定存储过程,获取新增ID,事务,DeepLoad,DeepSave,Save,Update,DeepDelete【原创】
- ASP.NET Tips: 获取插入记录的ID
- 如何修改表的ID主键 使的在删除了一些记录后把新增的记录插入到删除记录的位置
- sqlserver 错误 0xc0202049: 数据流任务: 无法在只读列“ID”中插入数据
- asp.net 获取插入记录的ID