Я получаю сообщение об ошибке при получении результатов из базы данных У меня есть глобальная переменная базы данных, которая служит для всего проекта У меня есть тестовая программа для проверки соединения и получения ряд в то время как я могу подключиться к базе данных но есть ошибка в получении строки Вот мой кодОшибка в получении результатов из базы данных в golang mysql
//global database object for every package
var (
db *sql.DB
)
func initDatabase() bool {
var err error
db, err = sql.Open("mysql", "root:[email protected]/ipuscraper")
if err != nil {
fmt.Println("Error in database connection")
return false
}
defer db.Close()
err = db.Ping()
if err != nil {
fmt.Println("Error in database call")
return false
}
var str string
err = db.QueryRow("Select title, date, url from datesheet_ipu order by id DESC LIMIT 1").Scan(&str)
if err != nil {
fmt.Println("error in returning result")
return false
}
fmt.Println(str)
return true
}
ошибка показана на db.Query() линии и ошибка не ноль что-то не так я делаю?
печати ошибка, чтобы увидеть, что это такое и выкладываю результат: 'fmt.Println («Ошибка:», err) ' – icza
будет намного лучше, если ваш метод вернется и ** ошибка **, а затем просто распечатайте ошибку один раз –
Спасибо, парень, на самом деле я новичок в этом, я фактически закрыл соединение к базе данных, поэтому поэтому не было результатов спасибо alot – Ezio