Rumah >pembangunan bahagian belakang >Golang >Bagaimana Mudah Menukar Baris Pangkalan Data kepada Go Structs?

Bagaimana Mudah Menukar Baris Pangkalan Data kepada Go Structs?

Patricia Arquette
Patricia Arquetteasal
2024-12-18 18:13:16220semak imbas

How to Easily Convert Database Rows to Go Structs?

Cara Menukar Baris Pangkalan Data dengan Mudah menjadi Struktur

Apabila bekerja dengan pangkalan data, selalunya perlu menukar baris pangkalan data kepada data berstruktur yang diwakili sebagai struct Go. Penukaran ini membolehkan manipulasi dan pemprosesan maklumat yang lancar. Mari teroka kaedah yang paling mudah untuk mencapai matlamat ini:

Ujian pakej Go memberikan cerapan berharga untuk menyelesaikan masalah ini. Khususnya, pakej pangkalan data/sql/sql_test.go menunjukkan cara untuk menanyakan baris ke dalam struct. Berikut ialah coretan daripada ujian:

var name string
var age int
var birthday time.Time
err := db.QueryRow("SELECT|people|age,name|age=?", 3).Scan(&age, &name)

Menterjemah penyelesaian ini kepada pertanyaan khusus anda, anda boleh menggunakan kod berikut:

var row struct {
    age  int
    name string
}
err := db.QueryRow("SELECT|people|age,name|age=?", 3).Scan(&row.age, &row.name)

Pendekatan ini bukan sahaja cekap tetapi juga mengikut amalan yang disyorkan untuk bekerja dengan pertanyaan pangkalan data dalam Go. Dengan memahami rangka kerja yang disediakan oleh ujian Go, anda boleh mencari penyelesaian praktikal untuk tugas pengaturcaraan biasa dengan mudah.

Atas ialah kandungan terperinci Bagaimana Mudah Menukar Baris Pangkalan Data kepada Go Structs?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn