PHP で配列を mysql のクエリ条件として扱う方法を教えてください。 配列
に xx が入っているのですが、最初は配列 $customerid を分割して長さを異なる変数に判断することを考えていましたが、それでも変数の数を判断する必要があります。次の mysql クエリを記述します。何か良い方法はありますか?
------------------------------------------ ------ -
$customerid:
配列 (サイズ = 2)
0 => 文字列 '5' (長さ = 1)
1 => 文字列 ' 14' (長さ=2 )
----------------------------------------------------- ---------
$customer->where("id in ".$customerid)->count(); //当然のことです。ここに配列を直接置くのは間違いです
- -----解決策のアイデア----------------------
最初の問題は、単一の ID を確認したい場合は、直接 id = xx です。それだけです。in を使用する必要はありません。
複数の ID を確認したい場合は、implode 関数を使用して配列を id の文字列に結合します。 (1, 2, 3) format
必要に応じて最後の質問です。ユーザーリストと各人の最初の 10 個のコレクションを同時に出力するため、キャッシュ