小编Soh*_*ikh的帖子

如何通过使用MySQL的选择查询获取行数

我是golang的新手。我想从MySQL数据库创建登录验证。我想要一个类似PHP的方法mysqli_num_rows($res) == 1...我尝试过len(rows)rows.Column()@,fmt.Println("No of rows are :", rows)但不会...我尝试过的代码...(这是一个伪代码)

rows, err := db.Query("select * from userLog where u_name = ? and u_pass = ?", uname, pswd)
if err != nil {
    log.Fatal(err)
}
fmt.Println("No of rows are :", rows)
defer rows.Close()
Run Code Online (Sandbox Code Playgroud)

如果您还有其他用于登录验证的解决方案,请提出建议并简要解释一下。请帮我。

mysql rows go

6
推荐指数
3
解决办法
1万
查看次数

没有使用非字符串键的json.marshal映射

我想转换map[int]stringjson,所以我认为json.Marshal()会做的伎俩,但它不能说不支持的类型map[int]string.但是如果我使用map带键字符串它可以正常工作.

http://play.golang.org/p/qhlS9Nt8qQ

稍后检查marshaller代码,有一个明确的检查,看看该键是否不是字符串并返回UnsupportedTypeError...

为什么我甚至不能使用原语作为键?如果json标准不允许非字符串键,不应该json.Marshal将原语转换为字符串并将它们用作键?

json go

4
推荐指数
1
解决办法
7386
查看次数

标签 统计

go ×2

json ×1

mysql ×1

rows ×1