Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem z zapytaniem
csmaestro
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.02.2010

Ostrzeżenie: (0%)
-----


Jestem w trakcie pisania skryptu, który powinien mi sortować wyniki według kolumny którą wybiore.
Według ceny, wizyt itd.

Zmienne do zapytania pobieram z adresu:
?szukaj,wojewodztwo,Wielkopolskie,4,1

mam też skrypt, który zmienne wrzuca mi w tablice.
W tym wypadku kolejność zmiennych to:

$adres[0] = "szukaj";
$adres[1] = "wojewodztwo";
$adres[2] = "Wielkopolskie";
$adres[3] = "4";
$adres[4] = "1";
  1. $sposob = "$adres[4]";
  2.  
  3. if($sposob=="") {
  4. $sposob="ASC";
  5. } else {
  6. $sposob="DESC";
  7. }
  8.  
  9. switch($adres[3]) {
  10. case 1: {
  11. $orderby = "cena";
  12. break;
  13. }
  14. case 2: {
  15. $orderby = "polecenia";
  16. break;
  17. }
  18. case 3: {
  19. $orderby = "polecenia_wykonane";
  20. break;
  21. }
  22. case 4: {
  23. $orderby = "wejscia";
  24. break;
  25. }
  26. default: {
  27. $orderby="id";
  28. break;
  29. }

I zapytanie:
  1. $szukaj = "SELECT * FROM kapele WHERE $adres[1] = '$adres[2]' ORDER BY $orderby $sposob LIMIT 10";
  2. $szukanie = mysql_query($szukaj);


Zupełnie nie mam pojęcia dlaczego wynik sortuje mi tylko według ceny, wszytkie komórki w tabeli są typu integer(5).
Nie wyskakuje żaden błąd, po prostu wyniki są niewidoczne.

Próbowałem już wszystkiego, proszę o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 02:47