Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Sortowanie wyników z kilku kolumn
Forum PHP.pl > Forum > Przedszkole
narki1
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.
piotrooo89
ORDER BY kolumna ASC lub DESC
narki1
Cytat
ORDER BY kolumna ASC lub DESC

Tylko ,że to są 3 kolumny.
piotrooo89
ORDER BY kolumna1, kolumna2, kolumna3 ASC lub DESC
narki1
A jak teraz wyświetlić wyniki ?
piotrooo89
jak to jak? w pętle wrzucasz i wyświetlasz...
narki1
  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.
piotrooo89
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. }
narki1
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.