Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Memulakan Struktur daripada Baris Pangkalan Data dalam Go?

Bagaimana untuk Memulakan Struktur daripada Baris Pangkalan Data dalam Go?

Susan Sarandon
Susan Sarandonasal
2024-12-21 04:30:09315semak imbas

How to Initialize a Struct from a Database Row in Go?

Permulaan Struktur daripada Baris Pangkalan Data

Apabila berurusan dengan baris dan struktur pangkalan data, satu tugas biasa adalah untuk memulakan struct daripada baris pangkalan data. Begini cara anda boleh mencapai ini:

Dalam contoh yang disediakan, struct Pengguna ditakrifkan untuk mewakili data yang diambil daripada jadual pangkalan data dengan skema yang serupa. Untuk menghuraikan baris pangkalan data ke dalam struct, anda boleh menggunakan pendekatan berikut, seperti yang ditunjukkan dalam jawapan yang diberikan:

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

Kod ini menggunakan kaedah QueryRow untuk mendapatkan satu baris daripada pangkalan data berdasarkan pertanyaan yang menentukan keadaan umur. Kaedah Imbasan kemudiannya digunakan untuk mengisi struktur baris dengan nilai yang diperoleh semula.

Terutamanya, kaedah QueryRow ialah pendekatan yang disyorkan untuk menanyakan satu baris. Untuk mendapatkan semula pukal, anda akan menggunakan kaedah Pertanyaan dan mengulangi hasil, mengimbas setiap baris ke dalam contoh struct baharu yang serupa dengan cara ia dilakukan dalam fungsi TestQuery yang disebut dalam jawapan.

Atas ialah kandungan terperinci Bagaimana untuk Memulakan Struktur daripada Baris Pangkalan Data dalam Go?. 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