私は、それぞれ異なるデータベースに対して2つのクエリを実行しているとします。特定の値を持つレコードだけが表示されるように、配列の行をフィルタリングするにはどうすればよいですか?
ソース#1のクエリ結果は配列に格納されます。 ソース#2のクエリ結果も配列に格納されます。
ソース#2レコードには、ソース#1のIDフィールドの特定のレコードと一致するかどうかにかかわらず、外部キーが含まれます。
ソース#1をループして、ソース#1のIDと一致するソース#2レコードのみを表示したいのであれば、PHP内でフィルタリングされた結果を得るための便利なコマンドがあります私はループを走らせるたびに一度走れると思っていました。
私が避けたいのは、表示する必要があるかどうかを判断する前にループ内でループをループしていることです。
PHP内の配列をフィルタリングするコマンドに関する提案はありますか?
これらの2つのデータベースは、同じ物理サーバーインスタンス内にありますか? MySQLのようないくつかのSQLサーバでは、データベースの境界を越えてクエリ/ジョインを実行できます。 "select databasename.tablename.fieldname from ..."は完全に機能する構文です。その場合、データベースレベルでテーブルに参加し、結果を表示するだけでPHPを残すことができます。 –