Как вывести значение из БД при помощи Golang mysql?
Чтобы работать с 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)
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
День добрый, на сайте с битриксом, возникла странная фигняТаблица b_sec_virus выросла до 2 гигов, при 5 строчках
Всем приветПеречитал много статей по транзакциям и блокировкам в MySQL, но пока так и не понял, что следует использовать для моего случая
Здравствуйте! При получения данные из другой таблицы с помощью JOIN нужно забрать только один елемент как это можно реализовать?