Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kto mi to poprawi?
djluzio
post 6.08.2004, 17:47:26
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 27.07.2004

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


Mam prośbę do kogoś kto mi prawidłowo napisze jak ma wyglądać składnia tego zapytania, bo wywala mi bład. Gdy nie ma order to wszystko działa.

  1. $query = mysql_query("SELECT * FROM $oferty WHERE cena_do<='$cena' AND typ='$typ' AND status=1 ORDER BY $id LIMIT ".($page*$ile).",$ile");


Dzieki wielkie

Ten post edytował djluzio 6.08.2004, 17:48:05
Go to the top of the page
+Quote Post
DeyV
post 6.08.2004, 19:53:36
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Mam dziwne wrażenie, że zmienna $id zawiera jakąś liczbę, a w klauzuli ORDER BY powinna być podana nazwa kolumny/kolumn, względem której ma być sortowanie oraz ewetualnie falga ASC / DESC


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Parti
post 6.08.2004, 21:56:38
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 22.07.2004

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


Cytat(DeyV @ 2004-08-06 20:53:36)
w klauzuli ORDER BY powinna być podana nazwa kolumny/kolumn, względem której ma być sortowanie oraz ewetualnie falga ASC / DESC

Niekoniecznie. Dozwolona jest taka skladnia:
  1. SELECT * FROM tab ORDER BY 2

co oznacza sortowanie wg. drugiej kolumny.

Chociaz w tym przykladzie:
  1. $query = mysql_query("SELECT * FROM $oferty WHERE cena_do<='$cena' AND typ='$typ' AND status=1 ORDER BY $id LIMIT ".($page*$ile).",$ile");

najprawdopodobniej jest blad wlasnie z tym $id. Podaj jaki blad zwraca mysql.
  1. <?php
  2. ?>
Go to the top of the page
+Quote Post
djluzio
post 7.08.2004, 16:05:36
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 27.07.2004

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


Dzieki wielkie za pomoc. Znalazłem juz blad, to bylo to co mowiliscie czyli przypadkiem z kolumny id zrobilem zmienna. I o to chodzilo, ale na przyszlosc bede wiedzial ze cyfry oznaczaja numer kolumny. winksmiley.jpg
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 10.08.2025 - 11:35