Coldfusion Web サイトを PHP に変換しています。コンマ区切りの数字のリストを調べて一致するかどうかを確認し、それに応じて応答するクエリがあります。これは私が現在使用しているwhereステートメントです。
WHERE (`link_issue_category`.`Category_ID` IN (<CFQUERYPARAM value="#Category_id#" list = "yes">)
これをPHPでどのように書くのですか?
Coldfusion Web サイトを PHP に変換しています。コンマ区切りの数字のリストを調べて一致するかどうかを確認し、それに応じて応答するクエリがあります。これは私が現在使用しているwhereステートメントです。
WHERE (`link_issue_category`.`Category_ID` IN (<CFQUERYPARAM value="#Category_id#" list = "yes">)
これをPHPでどのように書くのですか?
CFQUERYPARAM は値に対して何らかの検証を行い、可能であればバインド パラメータを設定します。すでに検証/サニタイズを行っていると仮定すると、おそらく値をSQLに埋め込むことができます。list パラメーターは、これがコンマ区切りのリストであることを指定します。値のタイプによっては、このリストをクエリに直接プラグインできるはずです。
"WHERE (`link_issue_category`.`Category_ID` IN ($category_id)";
リスト内の値が文字列の場合、クエリに入る前にそれらを qouts でラップする必要がある場合があります。