6
मैं त्रुटि खोज की है और मैं दो प्रश्न ढूंढ है:sqlx - साथ गैर struct गंतव्य प्रकार struct> 1 कॉलम (2)
- This one, लेकिन मेरे सवाल यह की नकल नहीं है
- And this one , लेकिन इस सवाल में कोई जवाब नहीं है।
package main import ( "log" "github.com/jmoiron/sqlx" _ "github.com/lib/pq" ) var schema = ` CREATE TABLE films ( code int, name VARCHAR(10) )` type Film struct { code int name string } func main() { db, err := sqlx.Open("postgres", "user=demas password=root host=192.168.99.100 port=32768 dbname=mydb sslmode=disable") if err != nil { log.Fatal(err) } db.MustExec(schema) tx := db.MustBegin() tx.MustExec("INSERT INTO films(code, name) VALUES($1, $2)", 10, "one") tx.MustExec("INSERT INTO films(code, name) VALUES($1, $2)", 20, "two") tx.Commit() films := []Film{} err = db.Select(&films, "SELECT * FROM public.films") if err != nil { log.Fatal(err) } }
यह तालिका बनाता है और 2 रिकॉर्ड सम्मिलित है, लेकिन उन्हें वापस जाने के लिए वापस नहीं कर सकते:
λ go run main.go 2016/09/26 14:46:04 non-struct dest type struct with >1 columns (2) exit status 1
मैं इसे कैसे ठीक कर सकते हैं
यहाँ मेरी कोड है?