Select Data MySQL Example dengan Golang

Oke saya ingin memberikan contoh simple select data dengan golang ya,

package main
import (
“database/sql”
“log”
_ “github.com/go-sql-driver/mysql”
)
func main() {
db, err := sql.Open(“mysql”,”root:hafid2015@tcp(127.0.0.1:3306)/beego”)
if err != nil {
log.Fatal(err)
}
defer db.Close()
var (
id int
name string
)
rows, err := db.Query(“select id, name from provinces where id = ?”, 16)
if err != nil {
log.Fatal(err)
}
defer rows.Close()
for rows.Next() {
err := rows.Scan(&id, &name)
if err != nil {
log.Fatal(err)
}
log.Println(id, name)
}
err = rows.Err()
if err != nil {
log.Fatal(err)
}
}

Disini saya menselect data dari tabel province dengan ID 16, tampilnya seperti ini :

Masih di script yang sama, lalu saya menampilkan seluruh data yang ada di tabel province,
Caranya mudah kok, hanya menghilangkan whereNya pada Line 21 menjadi : 

rows, err := db.Query(“select id, name from provinces”)

Mudah bukan ?

Leave a Reply

Your email address will not be published. Required fields are marked *