Gunakan sql.RawBytes untuk mendapatkan kesalahan:
Kesalahan muncul nilai := make([]sql.RawBytes, len(c))
sql := `select * from table`
if rows, err := td.db.Query(sql); err == nil {
if c, er := rows.Columns(); er == nil {
values := make([]sql.RawBytes, len(c))
scanArgs := make([]interface{}, len(values))
for i := range values {
scanArgs[i] = &values[i]
}
for rows.Next() {
if er = rows.Scan(scanArgs...); er == nil {
for i, cc := range c {
fmt.Println(scanArgs[i])
}
}
}
}
}
sql.RawBytes undefined (type string has no field or method RawBytes)
Versi driver (atau git SHA):
1.3
Versi Go: jalankan go version
di konsol Anda
go1.9
Versi server: Misalnya MySQL 5.6, MariaDB 10.0.20
MySQL5.5
Server OS: Misalnya Debian 8.1 (Jessie), Windows 10
CentOS6
Anda menutupi paket database/sql
di sini: sql := `select * from table
sql
adalah string, bukan paket. Ganti nama string misalnya menjadi query
dan itu akan berhasil
👌.
3Q 3Q
Komentar yang paling membantu
Anda menutupi paket
database/sql
di sini:sql := `select * from table
sql
adalah string, bukan paket. Ganti nama string misalnya menjadiquery
dan itu akan berhasil