Rumah >pembangunan bahagian belakang >Golang >Bagaimana Mengira Baris dalam Pangkalan Data Menggunakan Go?
Kira Bilangan Baris dalam Pangkalan Data Menggunakan Go
Dalam Go, untuk memaparkan bilangan baris daripada pangkalan data, pendekatan biasa ialah untuk menggunakan fungsi Query() dalam pakej pangkalan data/sql. Fungsi ini melaksanakan pertanyaan dan mengembalikan objek Hasil, yang boleh diulang untuk mengakses baris yang dikembalikan oleh pertanyaan.
Untuk mengira bilangan baris, anda boleh menggunakan langkah berikut:
<code class="go">// Execute the query to retrieve row count rows, err := db.Query("SELECT COUNT(*) FROM main_table") if err != nil { log.Fatal(err) } defer rows.Close() // Initialize a variable to store the count var count int // Loop through the rows for rows.Next() { // Read the count into the variable if err := rows.Scan(&count); err != nil { log.Fatal(err) } } fmt.Printf("Number of rows are %s\n", count)</code>
Untuk kecekapan yang lebih tinggi, anda boleh menggunakan fungsi QueryRow() jika anda hanya mengharapkan untuk mendapatkan satu baris, seperti ini:
<code class="go">var count int err := db.QueryRow("SELECT COUNT(*) FROM main_table").Scan(&count) switch { case err != nil: log.Fatal(err) default: fmt.Printf("Number of rows are %s\n", count) }</code>
Atas ialah kandungan terperinci Bagaimana Mengira Baris dalam Pangkalan Data Menggunakan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!