Rumah  >  Soal Jawab  >  teks badan

Golang, MySQL, tidak dapat menambahkan data pertanyaan pada senarai struktur

<p>Apabila saya cuba menghuraikan data ke dalam struct dan kemudian menambahkannya pada kepingan, saya tidak mendapat apa-apa. Tetapi jika saya menggunakan pertanyaan dalam MySQL Workbench, saya mendapat beberapa nilai...</p> <pre class="brush:php;toolbar:false;">query, err := db.Query("SELECT 'description','is_done' FROM tasks WHERE 'user_id' = ?;", userId) if err != nil { kembali tiada, err } tangguhkan pertanyaan. Tutup() var tasks[]TodoUserDTO var currentTask TodoUserDTO untuk pertanyaan.Seterusnya() { err = query.Scan(&currentTask.Description, &currentTask.IsDone) if err != nil { panik(err) } tugas = tambah(tugas, Tugas semasa) }</pre> <p>Struktur TodoDTO adalah seperti berikut: </p> <pre class="brush:php;toolbar:false;">taip TodoUserDTO struct { Rentetan perihalan `json:"desc"` IsDone bool `json:"done"` }</pre></p>
P粉135799949P粉135799949412 hari yang lalu529

membalas semua(1)saya akan balas

  • P粉183077097

    P粉1830770972023-09-05 00:20:51

    Berdasarkan kod, nampaknya anda menggunakan nama lajur yang salah dalam pernyataan SELECT pertanyaan anda. Pernyataan SELECT harus mengandungi nama lajur sebenar lajur dalam jadual tugas, bukan rentetan literal nama lajur.

    Cuba tukar pernyataan SELECT kepada:

    "Pilih perihalan, is_done FROM task WHERE user_id =

    balas
    0
  • Batalbalas