PDO を使用した WHERE IN 句のバインド パラメータ
PDO を使用して WHERE IN 句を含む SQL クエリを実行する場合は、次のことを理解することが重要ですパラメータを効果的にバインドする方法。
提供されている例:
$sth->bindParam(':ids', $myArray);
コードは、値の配列を:ids プレースホルダー。ただし、このアプローチは IN 句に対しては正しくありません。 IN 句を使用する場合、各値は配列ではなく個別のパラメータとして指定する必要があります。
代わりに、以下に示すように IN リストをクエリに手動で挿入します。
This配列内の各値が IN 句の個別のパラメータとして扱われることを保証し、正確な結果を提供します。
以上がPDO の WHERE IN 句のパラメータを正しくバインドする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。