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!