web - How to fetch multiple column from mysql using go lang -
i trying fetch multiple columns in mysql database using go language. modify script, , work fetching 1 column, , printing using http print function. however, when fetches 2 things script no longer works. don't have idea need fix it. know sql fine have tested out in mysql terminal, , has given me expected result wanted.
conn, err := sql.open("mysql", "user:password@tcp(localhost:3306)/database") statement, err := conn.prepare("select first,second table") rows, err := statement.query() rows.next() { var first string rows.scan(&first) var second string rows.scan(&second) fmt.fprintf(w, "title of first :"+first+"the second is"+second) } conn.close()
you using wrong variable names assume that's "typo" in sample code.
then correct syntax is:
var first, second string rows.scan(&first, &second)
see this on scan(dest ...interface{})
means , how use it.
you should handle , not ignore errors.
finally, should use fprintf it's intended:
fmt.fprintf(w, "title of first : %s\nthe second is: %s", first, second)
Comments
Post a Comment