golang 查询sql语句返回查询字段代码
以下是一个例子,查询users表中的所有用户名和邮箱:
import (
"database/sql"
"fmt"
)
func main() {
db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/database")
if err != nil {
panic(err.Error())
}
defer db.Close()
rows, err := db.Query("SELECT username, email FROM users")
if err != nil {
panic(err.Error())
}
defer rows.Close()
var username string
var email string
for rows.Next() {
err := rows.Scan(&username, &email)
if err != nil {
panic(err.Error())
}
fmt.Println(username, email)
}
err = rows.Err()
if err != nil {
panic(err.Error())
}
}
在上面的代码中,我们使用了db.Query方法来执行查询语句并返回查询结果的行。我们使用rows.Scan方法将每行的数据赋值给变量username和email,然后将其打印出来。最后,我们使用rows.Err方法检查是否有错误发生
原文地址: https://www.cveoy.top/t/topic/hf7y 著作权归作者所有。请勿转载和采集!