ソースを参照

增加sql相关的方法

dcsunny 2 年 前
コミット
53125a2445
1 ファイル変更25 行追加1 行削除
  1. 25 1
      common/sql.go

+ 25 - 1
common/sql.go

@@ -1,6 +1,9 @@
 package common
 
-import "strings"
+import (
+	"fmt"
+	"strings"
+)
 
 // SqlStrReplaceSingleQuotes 防止sql注入 单引号
 func SqlStrReplaceSingleQuotes(str string) string {
@@ -17,3 +20,24 @@ func SqlStrReplaceDoubleQuotes(str string) string {
 	}
 	return str
 }
+
+func GetSqlInArrayStrToString(arr []string) string {
+	return "'" + strings.Join(arr, "','") + "'"
+}
+
+func GetSqlInArrayInt64ToString(arr []int64) string {
+	str := ""
+	for _, v := range arr {
+		str = str + fmt.Sprintf("%d,", v)
+	}
+	str = str[:len(str)-1]
+	return str
+}
+
+func ArrayInt64ToString(ids []int64) []string {
+	idsStr := make([]string, 0)
+	for _, id := range ids {
+		idsStr = append(idsStr, fmt.Sprint(id))
+	}
+	return idsStr
+}