Как вывести значение из БД

432
10 декабря 2017, 09:58

Как вывести значение из БД при помощи Golang mysql?

Answer 1

Чтобы работать с mysql (или другой базой данных) нужно импортировать драйвер нужной базы, а для собственно работы с базой пользоваться пакетом database/sql.

package main
import (
    "database/sql"
    "fmt"
    _ "github.com/go-sql-driver/mysql"
)
func main() {
    db, err := sql.Open("mysql", "user:password@/database")
    if err != nil {
        panic(err.Error()) // Just for example purpose. You should use proper error handling instead of panic
    }
    defer db.Close()
    rows, err := db.Query("SELECT name FROM users WHERE age = $1", age)
    if err != nil {
        log.Fatal(err)
    }
    for rows.Next() {
        var name string
        if err := rows.Scan(&name); err != nil {
            log.Fatal(err)
        }
        fmt.Printf("%s is %d\n", name, age)
    }
    if err := rows.Err(); err != nil {
        log.Fatal(err)
    }
}
READ ALSO
1c bitrix таблица b_sec_virus

1c bitrix таблица b_sec_virus

День добрый, на сайте с битриксом, возникла странная фигняТаблица b_sec_virus выросла до 2 гигов, при 5 строчках

224
Транзакции и блокировки в MySQL

Транзакции и блокировки в MySQL

Всем приветПеречитал много статей по транзакциям и блокировкам в MySQL, но пока так и не понял, что следует использовать для моего случая

186
В Yii2 dbQuery join() как написать LIMIT?

В Yii2 dbQuery join() как написать LIMIT?

Здравствуйте! При получения данные из другой таблицы с помощью JOIN нужно забрать только один елемент как это можно реализовать?

273
Использовать новую переменную в WHERE [дубликат]

Использовать новую переменную в WHERE [дубликат]

На данный вопрос уже ответили:

253