mam mały problem być może tak prosty do rozwiązania, że aż głupi ale jest.
Dotyczy przesortowania wyników wyciąganych z bazy MySQL.
Mianowicie mam tabelkę z kolorami:
ID Kolor Seria Info
1 Biały Kobiety fghsdfgh
2 Beżowy Kobiety jhedjdghjdg
3 Czerwony Kobiety fghsdfgh
4 Zielony Mężczyźni jhedjdghjdg
5 Fioletowy Mężczyźni jhedjdghjdg
6 Amarant Mężczyźni fghsdfgh
gdzie serii i kolorów jest kilkaset kombinacji, nie ma szans na przypisane sztywnego koloru do zapytania
oraz tabelkę z harmonogramem:
ID KolorID SeriaID InfoID Imię Nazwisko Stanowisko itd.
1 1 1 jhedjdghjdg Ania Miś Referent ...
Potrzebuję w tym momencie wyświetlić wszystkich z wybranym kolorem, wybraną serią, posortować rosnąco przez stanowisko oraz zostawić wszystkie z pierwszym napotkanym InfoID w tabeli harmonogram.
$zap="SELECT * FROM harmonogram WHERE kolor_id='Beżowy' AND seria='Kobiety' ORDER BY stanowisko ASC, pierwsze znalezione InfoID w tabeli harmonogram";
Wiem, że mógłbym przed każdym wyciągnięciem wyciągnąć dodatkowo pierwsze InfoID z tabelki kolory i wrzucić do zapytania:
$zap="SELECT * FROM harmonogram WHERE kolor_id='Beżowy' AND seria='Kobiety' AND InfoID='$infoid' ORDER BY stanowisko ASC, pierwsze znalezione InfoID w tabeli harmonogram";
ale obawiam się, że już za dużo zapytań o harmonogram mam, nie chce tak obciążać bazy bo ją ubije kiedyś w końcu.