@sashafd

Panic: runtime error: invalid memory address or nil pointer dereference?

У меня есть скрипт для получения данных из базы, которые потом конвертируются в csv, первый день работал стабильно, после этого перестал работать и выдает ошибку panic: runtime error: недопустимый адрес памяти или разыменование nil указателя Перечитал все, что я нашел, но не мог найти правильное решение. Помоги мне, пожалуйста! Вот сам код:

package main

import(
 "fmt"
  "database/sql"
    _ "github.com/go-sql-driver/mysql"
   "github.com/joho/sqltocsv"

)


// connect with db
func main()  {
  db, err := sql.Open("mysql", "login:password@tcp(127.0.0.1:8889))/db_name")
  if err != nil {
    panic(err)
  }

 defer db.Close()

 res, _ := db.Query("SELECT * FROM `users...`")
 //the path to the file
err = sqltocsv.WriteFile(".../file_name.csv", res)
if err != nil {
    panic(err)
}else{
  fmt.Println("done")
}

}
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
Go: panic: runtime error: invalid memory address o...
res, err := client.Do(req)
defer res.Body.Close()

if err != nil {
    return nil, err
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы