ホームページ  >  記事  >  バックエンド開発  >  PHPで配列をmysqlのクエリ条件として使用する方法(配列のxxはどこですか?)

PHPで配列をmysqlのクエリ条件として使用する方法(配列のxxはどこですか?)

WBOY
WBOYオリジナル
2016-06-13 12:22:471855ブラウズ

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 個のコレクションを同時に出力するため、キャッシュ

を考慮する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。