Bagaimana Mengira Baris dalam Pangkalan Data Menggunakan Go?

Linda Hamilton
Lepaskan: 2024-11-05 18:20:02
asal
531 orang telah melayarinya

How to Count Rows in a Database Using 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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!