From 70750755d3ea6b28968eda43aad30c9f21ce0ec5 Mon Sep 17 00:00:00 2001 From: chenlin Date: Thu, 17 Jul 2025 16:11:37 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BF=AE=E6=94=B9GetGameCardSearch?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3sql=E6=B3=A8=E5=85=A5=E9=97=AE=E9=A2=98?= =?UTF-8?q?=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/game_card.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/model/game_card.go b/model/game_card.go index 9c75a7f..fb23df2 100644 --- a/model/game_card.go +++ b/model/game_card.go @@ -560,17 +560,16 @@ func GetGameCardSearch(name string, page, pageSize int, storeId uint32) ([]GameC // sqlStore = fmt.Sprintf(" AND id IN (%s) ", strings.Join(gameCardIds, ",")) //} - countSql := "SELECT COUNT(id) AS count FROM game_card WHERE status=1 AND game_card.name LIKE '%" + name + "%'" - err := DB.Raw(countSql).Scan(&cardCount).Error + likeName := "%" + name + "%" + countSql := "SELECT COUNT(id) AS count FROM game_card WHERE status=1 AND game_card.name LIKE ?" + err := DB.Raw(countSql, likeName).Scan(&cardCount).Error if err != nil { logger.Error("err:", err) return cards, 0, err } - sql := "SELECT game_card.* FROM game_card WHERE status=1 AND game_card.name LIKE '%" + name + "%'" - //sql := "SELECT game_card.* FROM game_card WHERE status=1 AND game_card.name LIKE '%" + name + "%'" + sqlStore + - // fmt.Sprintf(" LIMIT %d,%d;", page*pageSize, pageSize) - err = DB.Raw(sql).Scan(&cards).Error + sql := "SELECT game_card.* FROM game_card WHERE status=1 AND game_card.name LIKE ?" + err = DB.Raw(sql, likeName).Scan(&cards).Error if err != nil { logger.Error("err:", err) return cards, 0, err