Scan error on column index 1, name "url": unsupported Scan, storing driver.Value type []uint8 into type *[]handle.Movie
以上のエラーが出ました。
type Movie struct { ID int Url string CategoryID uint } type Category struct { ID int Name string Movies []Movie } func Connected() []Category { db := ConnectDB() defer db.Close() //sql query := `SELECT c.name,m.url FROM categories c left join movies m on c.id = m.category_id` rows, err := db.Query(query) if err != nil { log.Fatal(err) } var sli []Category var v1 Category for rows.Next() { if err := rows.Scan(&v1.Name, &v1.Movies); err != nil { log.Fatal(err) } sli = append(sli, v1) } fmt.Println(sli[0].Movies) return sli }
結果としてはこの形にしたいと思っています。
[{1 aaa [https//you...,https//you...],2 bbb [https/you...]}]
やりたいのは,
categoryのnameを取得しそのcategory_idとイコールのmovie.urlを取得しsliceで取得したいです。
このエラーが出ているのは、scanではできないのでしょうか?
scan以外の方法があれば教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。