鑑於以下功能:如何獲取使用數據庫/ sql時返回的行數?
func (me *OrderService) GetOrders(orderTx *sql.Tx, orderId int) (orders *sql.Rows) {
orders, err := ecommTx.Query("SELECT * FROM orders WHERE id=?", orderId)
if err != nil {
log.Fatal(err)
}
log.Printf("Successfully queried and receive %d orders", orders.count)
return orders
}
有沒有簡單的方法來.Count之間的結果?我想保持這個數據庫引擎激動人心,但FWIW ....我使用Matt N's sqlite3 driver進行集成測試,但計劃在產品中使用不同的數據庫。
SELECT count(*)FROM orders WHERE id = .... – esdebon