zend select が別のクエリから返された行セットで MySQL クエリを実行したいと考えています。
その理由は、以前の「より一般的な」クエリが必要であり、それらから必要なものに応じてより正確な行を取得する必要があるためです。
データベースに別のリクエストを行わないようにする方法はありますか?
長い話は、ユーザー入力のパターンに一致するさまざまな都市に関する情報を返すオートコンプリート プラグインを使用しているということです。これは作成するのが面倒なクエリであり、ユーザーが問題の都市に関係のないクエリのパラメーターを変更するたびに作成することは避けたいと思います。
したがって、オートコンプリートは複数の都市を含む行セットを返します。その中から、価格帯や距離などのユーザー オプションに対応しないものを「削除」したいと思います。
毎回データベースに新しい行セットを直接要求するのではなく、その行セットをできる限り長く保持し、フィルタリングを実行したいと考えています。
その行セットでMySQLクエリを実行する方法はありますか、それとも配列に変換して「手動」フィルタリングを行う必要がありますか?