SQLx では、スライスに格納された値を使用してテーブルをクエリする必要があります。これは、In() ヘルパー関数を利用することで実現できます。
指定されたエラーに対処するには、次のコード スニペットを使用できます。
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) }
さらに参照するには、次のドキュメントを参照してください。推奨:
以上がSQLx の「In()」関数を使用して、ID のスライスを使用して MySQL にクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。