From 513e4bf992eae87868391b0b65d8c80376af2f26 Mon Sep 17 00:00:00 2001 From: Denis Strelnikov Date: Sat, 20 Jul 2024 22:37:23 +0300 Subject: [PATCH] test --- main.go | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index c28539d..ca740f1 100644 --- a/main.go +++ b/main.go @@ -2,7 +2,7 @@ package main import ( "fmt" - + "database/sql" _ "modernc.org/sqlite" ) @@ -21,6 +21,29 @@ func (s Sale) String() string { func selectSales(client int) ([]Sale, error) { var sales []Sale + db, err := sql.Open("sqlite", "demo.db") + if err != nil{ + return sales, err + } + defer db.Close() + + row, err := db.Query("select Product, Volume, Date from sales where client = :client", sql.Named("client", client)) + if err != nil { + return sales, err + } + + for row.Next(){ + var s Sale + + err := row.Scan(&s.Product, &s.Volume, &s.Date) + if err != nil { + return sales, err + } + + sales = append(sales, s) + + } + // напишите код здесь return sales, nil