vel*_*lo9 2 php postgresql
我在8个字段中构建了一个10,000行的大型多行插入查询,这意味着我将90,000个值传递给pg_query_params作为数据数组.
我收到此错误:
警告:pg_query_params():查询失败:错误:绑定消息提供24464个参数,但是准备好的语句""在第57行的class.postgresql.php中需要90000
我已经仔细检查了SQL和数据数组,肯定有90,000个值被传递,但由于某种原因,它只能检测到24464的幻数.想法?
Fre*_*ung 7
在通过有线协议通过使用postgres的表示的使用的参数的数目被作为有符号的2字节整数,它显然90000不适合通过.
看起来像php驱动程序只是忽略了不适合2字节整数的东西 - 90000是0x015f90,如果你只需要低2字节那么你得到0x5f90这是24464.将你的插入分成更小的批次你应该好的
归档时间:
13 年,6 月 前
查看次数:
365 次
最近记录: