![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 3.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Co robię źle? Czy jest w ogóle możliwe połączenie dwóch zapytań ale oba inaczej posortowane?
Kod $a="SELECT * FROM application (WHERE (sex='M' and c='1') ORDER BY distance DESC , situation DESC, pref1 ASC) "; $b="(WHERE (sex='M' and d='1') ORDER BY distance DESC , pref1 ASC) "; $result = mysql_query("".$a." AND ".$b) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 14 Dołączył: 25.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To, co próbujesz zrobić, jest niemożliwe. Nie rozumiem, skąd w ogóle taki pomysł, żeby pisać tak dziwne zapytanie?
-------------------- Edumemo.pl - Nauka Języków Obcych
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 3.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Udało mi się zrobić coś takiego
Czy da się to połączyć do jednego zapytania i wyłączyć przed wszystko
Nie mogą mi się powtarzać numery (nr) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 14 Dołączył: 25.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Połączyć możesz dwie tabele razem ze sobą korzystając z JOIN. Z tego co widzę, to Ty nie chcesz łączyć dwóch tabel, tylko mieć wszystkie wyniki w jednej zmiennej. Dlaczego po prostu nie wykonasz jednego zapytania, żeby pobrać wszystkie te dane? Z tego co widzę, to oba zapytania są niemal takie same. Jedyna różnica to płeć.
Zamiast:
Możesz po prostu dać:
Potem w ogóle pozbądź się drugiego zapytania. Tak chyba będzie najprościej... -------------------- Edumemo.pl - Nauka Języków Obcych
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:53 |