Dans SQLx, il devient nécessaire d'interroger une table avec des valeurs stockées dans une tranche. Ceci peut être réalisé en utilisant la fonction d'assistance In().
Pour résoudre l'erreur donnée, l'extrait de code suivant peut être utilisé :
var qids []int // Populate qids dynamically query, args, err := sqlx.In("SELECT * FROM quote WHERE qid IN (?)", qids) if err != nil { log.Fatal(err) } database.SQL := sqlx.MustConnect("driver_name", "dsn") query = database.SQL.Rebind(query) // Assuming database.SQL is a *sqlx.DB err = database.SQL.Select("es, query, args...) if err != nil { log.Fatal(err) }
Pour référence ultérieure, la documentation suivante est recommandé :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!