Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Sortowanie wyników z kilku kolumn
narki1
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

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


Witam
chciałbym pobrać dane z tabeli z trzech kolumn zaczynające się na konkretną literę i je wyświetlić.
  1. $val2='A';
  2. $sql="Select * From `baza` WHERE ( `kol1` Like '{$val2}%' ) OR ( `kol2` Like '{$val2}%' ) OR ( `kol` Like '{$val2}%' )";


No i nie wiem co dalej:
Chciałbym wyświetlać wyniki rosnąco , ale nie mam punktu zaczepienia.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ORDER BY kolumna ASC lub DESC


--------------------
Go to the top of the page
+Quote Post
narki1
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

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


Cytat
ORDER BY kolumna ASC lub DESC

Tylko ,że to są 3 kolumny.
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ORDER BY kolumna1, kolumna2, kolumna3 ASC lub DESC


--------------------
Go to the top of the page
+Quote Post
narki1
post
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

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


A jak teraz wyświetlić wyniki ?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




jak to jak? w pętle wrzucasz i wyświetlasz...


--------------------
Go to the top of the page
+Quote Post
narki1
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

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


  1. $result = @mysql_query($sql, $link);
  2. while($row=mysql_fetch_assoc($result)) {
  3. echo $row['kol1'];
  4. }

Ale to tylko wyniki z jednej kolumny.
Go to the top of the page
+Quote Post
piotrooo89
post
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




serio nie wiesz o co chodzi czy se jaja robisz?

  1. $result = @mysql_query($sql, $link);
  2. while($row=mysql_fetch_assoc($result)) {
  3. echo $row['kol1'];
  4. echo $row['kol2'];
  5. echo $row['kol3'];
  6. }


--------------------
Go to the top of the page
+Quote Post
narki1
post
Post #9





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.06.2007

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


Cytat
serio nie wiesz o co chodzi czy se jaja robisz?

Może to tak wygląda ale próbowałem to rozwiązać w podobny sposób i niestety wyniki się nie sortują.
Postaram się wyjaśnić dokładniej:
Tabela:
kolumna1 | kolumna2 | kolumna3
Andrzej | Bolek | Lolek
Jacek | Jurek | Ogórek
Maurycy | Hawranek | Eustachy

Chciałby z tych 3 kolumn uzyskać wynik:

Andrzej
Bolek
Eustachy
Hawranek
Jacek
Jurek
Lolek
Maurycy
Ogórek

Co prawda w zapytaniu wrzuciłem wszystkich na literę A ale chyba wiadomo o co chodzi
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 Aktualny czas: 20.08.2025 - 07:13