Mysql: sql.RawBytes рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд (рдкреНрд░рдХрд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдпрд╛ рд╡рд┐рдзрд┐ RawBytes рдирд╣реАрдВ рд╣реИ)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЕрдХреНрддреВре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: go-sql-driver/mysql

рдореБрджреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг

рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sql.RawBytes рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ: рдорд╛рди: = рдмрдирд╛рдирд╛ ([] sqlред рд░реЙрдмрд╛рдЗрдЯреНрд╕, рд▓реЗрди (рд╕реА))

рдЙрджрд╛рд╣рд░рдг рдХреЛрдб

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)

рд╡рд┐рдиреНрдпрд╛рд╕

рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ git SHA):
1.3
рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг: рдЕрдкрдиреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ go version рдЪрд▓рд╛рдПрдВ
рдЬрд╛рдУ1.9
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: рдЬреИрд╕реЗ MySQL 5.6, рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА 10.0.20
MySQL5.5
рд╕рд░реНрд╡рд░ рдУрдПрд╕: рдЬреИрд╕реЗ рдбреЗрдмрд┐рдпрди 8.1 (рдЬреЗрд╕реА), рд╡рд┐рдВрдбреЛрдЬ 10
CentOS6

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдкрдиреЗ рдпрд╣рд╛рдВ database/sql рдкреИрдХреЗрдЬ рдХрд╛ рдореБрдЦреМрдЯрд╛ рд▓рдЧрд╛рдпрд╛: sql := `select * from table
sql рддрдм рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рдкреИрдХреЗрдЬ рдирд╣реАрдВред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ рдЬреИрд╕реЗ query рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдиреЗ рдпрд╣рд╛рдВ database/sql рдкреИрдХреЗрдЬ рдХрд╛ рдореБрдЦреМрдЯрд╛ рд▓рдЧрд╛рдпрд╛: sql := `select * from table
sql рддрдм рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рдкреИрдХреЗрдЬ рдирд╣реАрдВред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ рдЬреИрд╕реЗ query рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛

рдореИрдВ

3рдХреНрдпреВ 3рдХреНрдпреВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

xuewindy picture xuewindy  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AlekSi picture AlekSi  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zhaohui-kevin picture zhaohui-kevin  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

knadh picture knadh  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

albrow picture albrow  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ