blob: 561571a91bb69357e401221db84dc837859beef2 [file] [log] [blame]
Sabina Leaver12e8fa42021-12-08 20:41:05 -08001package main
2
3import (
4 "database/sql"
5 "fmt"
6 "strconv"
7
8 _ "github.com/mattn/go-sqlite3"
9)
10
11func main() {
12 var alliancecolour string
13 var teamnumber int
14 var id int
15
16 database, _ := sql.Open("sqlite3", "./bogo.db")
17 statement, _ := database.Prepare("DROP TABLE IF EXISTS robots")
18 statement.Exec()
19 statement, _ = database.Prepare("CREATE TABLE robots (id INTEGER PRIMARY KEY, alliancecolour TEXT, teamnumber TEXT)")
20 statement.Exec()
21 for i := 0; i < 6; i++ {
22 if i < 3 {
23 alliancecolour = "red" + strconv.Itoa(i+1)
24 } else if i >= 3 {
25 alliancecolour = "blue" + strconv.Itoa(i-2)
26 }
27 statement, _ = database.Prepare("INSERT INTO robots (alliancecolour, teamnumber) VALUES (?, ?)")
28 statement.Exec(alliancecolour, "971")
29 }
30 rows, _ := database.Query("SELECT id, alliancecolour, teamnumber FROM robots")
31
32 for rows.Next() {
33 rows.Scan(&id, &alliancecolour, &teamnumber)
34 fmt.Println(alliancecolour + ": " + strconv.Itoa(teamnumber))
35 }
36}