鉴于以下功能:如何获取使用数据库/ 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