Mysql: 不正确的字符串值:第 1 行的列 'school' 的 '\xE5\xA4\xA7\xE6\x89\x98...'

创建于 2017-06-19  ·  3评论  ·  资料来源: go-sql-driver/mysql

包主

进口 (
“数据库/sql”
“fmt”

_ "github.com/go-sql-driver/mysql"

)

var db *sql.DB

功能主要(){
var 错误 错误
db, err = sql.Open("mysql", " root:xingfushenghuo999@tcp (127.0.0.1:3306)/college_journal?&collat​​ion=utf8mb4_unicode_ci&charset=utf8mb4&timeout=5s&readTimeout=15s&writeTimeout=15s")
如果错误!= nil {
恐慌(错误)
}
fmt.Println(db.Ping())
db_user_p, _ := db.Prepare("INSERT INTO user VALUES(?,?,?,?,?,?,now(),?,?,?)")
s, err := db_user_p.Exec(0, "18208142443", "大托普", "恒少", "男", "没有", "xingfusehnghuoasdjfijsa", "正常", "2")
如果错误!= nil {
恐慌(错误)
}
fmt.Println(s)
}

函数关闭数据库(){
推迟 db.Close()
}

所有3条评论

恐慌:错误 1366:不正确的字符串值:第 1 行的列“学校”的“\xE5\xA4\xA7\xE6\x89\x98...”

错误消息足够清晰,可以帮助您检查问题。确保您插入的值与该列的类型匹配

如果有人正在寻找解决方案。
https://github.com/jinzhu/gorm/issues/1811#issuecomment -421232477

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

julienschmidt picture julienschmidt  ·  7评论

mayurshivakumar picture mayurshivakumar  ·  5评论

AlekSi picture AlekSi  ·  3评论

xuewindy picture xuewindy  ·  3评论

Dieterbe picture Dieterbe  ·  6评论