値の配列に基づいてデータベース テーブルをフィルタリングするシナリオでは、 IN 演算子を使用して値を WHERE 句に組み込む手法です。
これを実現するには、次のコマンドを使用して動的 SQL クエリを生成できます。次のような PHP スクリプト:
$galleries = array(1, 2, 5); $query = "SELECT * FROM galleries WHERE id IN (" . implode(',', $galleries) . ")";
この例では、$gallery 配列には ID 1、2、および 5 が含まれています。implode 関数を使用して、これらの値をカンマ区切りの文字列に連結します。
このクエリは、id 列がいずれかの値と一致するすべての行をギャラリー テーブルから効率的に取得します。 $gallery 配列の 1、2、または 5.
以上がPHP 配列を使用して SQL WHERE 句を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。