gpt4 book ai didi

postgresql - sql : converting argument $1 type: unsupported type []int, 中的一片

转载 作者:IT王子 更新时间:2023-10-29 00:50:43 27 4
gpt4 key购买 nike

有这个:

somevars := []int{1, 2, 3, 4}
rows, err = db.Query("SELECT c1,c2 FROM table"+tid+" WHERE c1 IN($1,$2,$3,$4);", somevars)

明白了:

sql: 转换参数 $1 类型:不支持的类型 []int,一个 int slice

有什么方法可以使一部分参数与 lib/pq 一起工作?

最佳答案

pq.Array 是答案:

somevars := []int{1, 2, 3, 4}
rows, err = db.Query("SELECT c1,c2 FROM table"+tid+" WHERE c1 = any($1);", pq.Array(somevars))

关于postgresql - sql : converting argument $1 type: unsupported type []int, 中的一片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53983170/

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