Skip to content

kai-zer-ru/MySQLdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

О библиотеке

Библиотека дл работы с MySQL на языке Go.

Для работы требуется go-sql-driver

Сейчас все ответы приходят в понятном и простом формате. Ответы от GetOne и  GetArray приходят в виде map[string]interface{}

Ответ от GetOneField приходит в виде interface{}, содержащего значение выбранного поля.

Доработка ещё в процессе, написаы основные функции.

Автор

Kaizer666 - http://vk.com/

Установка

go get github.com/kaizer666/MySQLdb

Использование

package main

import (
      "github.com/kaizer666/MySQLdb"
      "fmt"
      )

func main() {
    MyDB := MySQLdb.MySqlDB{
        Address:"localhost:3306",
        DbName:"MyDB", 
        User:"User", 
        Password:"PassWord",
        }
    MyDB.Connect()
    defer MyDB.Close()
    row,err := MyDB.GetOne("SELECT * FROM table1 WHERE name='kaizer666'")
    if err != nil {
        panic(err)
    }
    fmt.Println(row)
    // row = map[string]interface{}{
    // id: 1,name: kaizer666
    // }
    
    
    row,err := MyDB.GetArray("SELECT * FROM table1 WHERE name in ('kaizer666','kaizer',github')")
    if err != nil {
        panic(err)
    }
    fmt.Println(row)
    // row = []map[string]interface{}{
    // [id: 1,name: kaizer666]
    // [id: 2,name: kaizer]
    // [id: 3,name: github]
    // }
        
    
    row,err := MyDB.GetOneField("SELECT id FROM table1 WHERE name='kaizer666'","id)
    if err != nil {
        panic(err)
    }
    fmt.Println(row)
    // row = 1
}

About

Library for work with MySQL in GoLang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages