我有一个数组,我想用它来填充使用pg_copy_from
的pgsql表。但是,当我没有为我的串行index
列提供信息时,出现以下错误。pg_copy_from不会让我的索引列自身增加,并且不会占用空白值
ERROR: there is data for a column index
如何强制pg_copy_from
忽略我的索引列并让它独立增加。由于需要逗号分隔值我想这样做有时像这样将它传递一个空字符串索引的位置:
array_walk($logs, function(&$record) {
"'', " . $record;
});
但没有奏效。我也尝试制作一张表,其中index
是第二列,并且我没有传递第二个值,但是我收到了同样的错误。有没有这个选项?
谢谢我会试试这个。我很好奇,为什么这样:'array_walk($ logs,function(&$ item,$ key){$ item = time()。$ key。“,”。$ item;});'concatenation产生错误'PHP警告:pg_copy_from():复制命令失败:错误:列“entry”缺少数据 – 1252748 2014-11-05 15:36:30