0

$type という配列があり、これを SQL クエリに入れる必要があります。

問題は、クエリを送信したときに $type のレコード数がわからないことです...

$sql="SELECT * FROM tutor_question WHERE questionId in (SELECT questionId FROM tutor_question_list_questions WHERE listId = " . $lid . ")";

上記のクエリ内で foreach ループを実行して、このようなことを行う方法はありますか?

....AND
foreach ($type as $t) {
    echo $t;
}

探している特定のタイプに適合する質問のみを抽出する必要があります。

いくつかの組み合わせを試しましたが、何も機能しません。誰か助けてもらえますか?

4

1 に答える 1

3
"questionType IN (" . implode(",",$type) . ")"

タイプに少なくとも1つのエントリが常に存在する場合、これらの線に沿って何かを行うことができます。そうでない場合は、最初にこれを確認する必要があります

于 2012-08-13T13:03:42.767 に答える