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!