ホームページ >バックエンド開発 >PHPチュートリアル >WHERE 句の配列を使用して MySQL にクエリを実行するにはどうすればよいですか?

WHERE 句の配列を使用して MySQL にクエリを実行するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-25 13:42:09290ブラウズ

How to Query MySQL with an Array in the WHERE Clause?

WHERE 句を使用した配列による MySQL のクエリ

WHERE 句で値の配列を使用するクエリ文字列を構築するには、次のことを考慮します。次のアプローチ:

SELECT *
FROM galleries
WHERE id IN (?)

PHP を使用してこのクエリを作成して実行する方法は次のとおりです。および MySQLi:

$galleries = array(1, 2, 5);
$id_list = implode(',', array_fill(0, count($galleries), '?'));

$stmt = $conn->prepare("SELECT * FROM galleries WHERE id IN ({$id_list})");
$stmt->bind_param(str_repeat('i', count($galleries)), ...$galleries);
$stmt->execute();

このクエリは、id フィールドが $galleries 配列内の値のいずれかと一致する、galleries テーブルのすべての行を返します。

以上がWHERE 句の配列を使用して MySQL にクエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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