1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| package db
import ( "log" )
func QueryById(id int) { user := new(User) row := MysqlDB.QueryRow("SELECT * FROM user WHERE id = ?", id) if err :=row.Scan(&user.Id,&user.Name,&user.Age); err != nil{ log.Printf("scan failed, err:%v",err) return } log.Printf("query result => [%s]\n", user) }
func QueryList() { users := make([]User, 0) rows, _ := MysqlDB.Query("SELECT * FROM user") var user User for rows.Next() { _ = rows.Scan(&user.Id, &user.Name, &user.Age) users = append(users, user) } log.Printf("query result => [%s]\n", users) }
|