Go-Server
/
database_func.go
37 строк · 775.0 Байт
1package main
2
3import (
4"database/sql"
5_ "github.com/go-sql-driver/mysql"
6)
7
8func isExistUser(name string) bool {
9db, err := sql.Open("mysql", "root:Hox3taBev@/MusicMan")
10if err != nil {
11panic(err)
12}
13defer db.Close()
14
15rows, err := db.Query("select * from MusicMan.users where name = ?", name)
16if err != nil {
17panic(err)
18}
19return rows.Next()
20}
21
22func addNewUser(name string, password string) (int64, bool) {
23db, err := sql.Open("mysql", "root:Hox3taBev@/MusicMan")
24if err != nil {
25panic(err)
26return -1, true
27}
28defer db.Close()
29sqlScript := "INSERT INTO MusicMan.users(name, password) VALUES (?, ?)"
30res, err := db.Exec(sqlScript, name, password)
31if err != nil {
32panic(err)
33return -1, true
34}
35lastId, _ := res.LastInsertId()
36return lastId, false
37}
38