W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
?gdb
?的數(shù)據(jù)記錄結(jié)果(?Value
?)支持非常靈活的類型轉(zhuǎn)換,并內(nèi)置支持常用的數(shù)十種數(shù)據(jù)類型的轉(zhuǎn)換。
?Value
?類型是?*gvar.Var
?類型的別名,因此可以使用?gvar.Var
?數(shù)據(jù)類型的所有轉(zhuǎn)換方法。
使用示例:
首先,數(shù)據(jù)表定義如下:
# 商品表
CREATE TABLE `goods` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(300) NOT NULL COMMENT '商品名稱',
`price` decimal(10,2) NOT NULL COMMENT '商品價(jià)格',
...
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
其次,數(shù)據(jù)表中的數(shù)據(jù)如下:
id title price
1 IPhoneX 5999.99
最后,示例代碼如下:
if r, err := db.Model("goods").FindOne(1); err == nil {
fmt.Printf("goods id: %d\n", r["id"].Int())
fmt.Printf("goods title: %s\n", r["title"].String())
fmt.Printf("goods proce: %.2f\n", r["price"].Float32())
} else {
g.Log().Error(gctx.New(), err)
}
執(zhí)行后,輸出結(jié)果為:
goods id: 1
goods title: IPhoneX
goods proce: 5999.99
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: