wip database implementation

This commit is contained in:
Michael 2019-07-04 05:28:00 +01:00
parent f477cc7fdd
commit 762d3c875a

40
database.go Normal file
View File

@ -0,0 +1,40 @@
package request
import (
"database/sql"
"fmt"
"log"
)
func dbConnect() *sql.DB {
resp := Option().Database
db, err := sql.Open("mysql", resp.User+":"+resp.Passwd+"@tcp("+resp.Server+")/"+resp.DB)
if err != nil {
fmt.Println(err)
} else {
fmt.Println("Connection Established")
}
return db
}
func GetUser(id int) {
var email string
db := dbConnect()
rows, err := db.Query("select request_id, email from gdpr_requests where request_id = ?", 1)
if err != nil {
log.Fatal(err)
}
defer db.Close()
for rows.Next() {
err := rows.Scan(&id, &email)
if err != nil {
log.Fatal(err)
}
fmt.Println(id, email)
}
err = rows.Err()
if err != nil {
log.Fatal(err)
}
defer db.Close()
}