Sayfa bölünmüş çıkışında, farklı tablolardan arama sonuçlarını birleştirmek

0 Cevap php

Ben 3 kişiliğe sahip ve her bir karşılık gelen tablo vardır. Ben sonuçları sıralama koşullara göre birlikte karıştırılarak, bir sayfada gösterilecek şekilde bu 3 tabloda aramak için bir görev var. Ben uygun bir çözüm arıyorum. Ben bazı fikirler var.

It's possible to perform 3 search queries for each table and then show the results in consideration of sort conditions. It is simple when I have the search results all on one page. When I need to split results to pages, I can use the following algorithm: I run the same 3 search queries and I save result rows IDs and table names in session for current search in the necessary sort order. I perform these queries only once at search start. According to the selected page I will find IDs in session and perform 3 simple queries to find rows by their IDs.

Do you have any ideas how to solve this problem better? I do it on the MySQL+PHP+Zend framework base.

0 Cevap