gpt4 book ai didi

php - 条形/竖线分隔字段

转载 作者:行者123 更新时间:2023-11-29 13:36:10 28 4
gpt4 key购买 nike

有人知道如何在数组字段中插入以竖线/竖线分隔的数组吗?

逗号可以正常工作,但是当我将其更改为 bar 时,它会产生错误“格式错误的数组文字”

示例(有效):

insert into table (arrayfield) values ('{"var1","var2","var3"}')

示例(不起作用):

insert into table (arrayfield) values ('{"var1"|"var2"|"var3"}')

顺便说一句,我使用的是 postgres 8.2 和 PHP,由于各种原因我不能使用逗号作为分隔符。

最佳答案

如果您可以使用不带引号的值,因为您知道数据中没有管道,那么您可以使用:

insert into table (arrayfield) select string_to_array('var1|var2|var3','|');

如果您需要在竖线分隔的字符串中引用您的值,那么它会变得复杂。如果是这种情况,那么我认为您应该使用 PHP 中的 ARRAY['val1','val2','val3'] 语法正确格式化和引用您的数组。

关于php - 条形/竖线分隔字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10828043/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com