Kira Bilangan Baris dalam Go: Panduan Langkah demi Langkah
Mengira bilangan baris dalam jadual pangkalan data menggunakan Go ialah tugas biasa dalam pembangunan web dan pemprosesan data. Begini cara untuk mencapai matlamat ini dengan cekap:
1. Mulakan Pembolehubah untuk Kiraan
Isytiharkan pembolehubah untuk menyimpan bilangan baris, biasanya integer dinamakan kiraan.
2. Tanya Pangkalan Data (Pilihan 1: Pertanyaan)
Gunakan fungsi db.Query untuk melaksanakan pernyataan SQL yang mengira baris dalam jadual. Pernyataan itu hendaklah SELECT COUNT(*) FROM
3. Baca Row and Assign Count
Selepas melaksanakan pertanyaan, gunakan gelung untuk membaca setiap baris yang dikembalikan oleh pangkalan data. Dalam gelung, gunakan fungsi Imbas untuk menetapkan nilai lajur kiraan kepada pembolehubah kiraan.
4. Tanya Pangkalan Data (Pilihan 2: QueryRow)
Jika anda menjangkakan untuk mendapatkan hanya satu baris, anda boleh menggunakan fungsi db.QueryRow sebagai gantinya. Ini memudahkan proses kerana ia membaca baris tunggal tanpa memerlukan gelung.
5. Cetak Kiraan
Akhir sekali, gunakan fmt.Printf untuk memaparkan pembolehubah kiraan sebagai rentetan yang boleh dibaca.
Contoh 1 (Pertanyaan)
package main import ( "database/sql" "fmt" "log" _ "github.com/go-sql-driver/mysql" ) func main() { db, err := sql.Open("mysql", "user:password@tcp(host:port)/database") if err != nil { log.Fatal(err) } defer db.Close() count := 0 rows, err := db.Query("SELECT COUNT(*) FROM main_table") if err != nil { log.Fatal(err) } defer rows.Close() for rows.Next() { if err := rows.Scan(&count); err != nil { log.Fatal(err) } } fmt.Printf("Number of rows: %d\n", count) }
Contoh 2 (QueryRow)
package main import ( "database/sql" "fmt" "log" _ "github.com/go-sql-driver/mysql" ) func main() { db, err := sql.Open("mysql", "user:password@tcp(host:port)/database") if err != nil { log.Fatal(err) } defer db.Close() 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: %d\n", count) } }
Atas ialah kandungan terperinci Bagaimana Mengira Bilangan Baris dalam Jadual Pangkalan Data dengan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!