Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wykasowanie i niepowtarzające
Forum PHP.pl > Forum > Przedszkole
kkriss
Witam

Otrzymuje w php teks z bazy danych takiej postaci:

21312 cos tam itd
94834 cos itd tam
21312 sdj ijwijeaa


Jak zrobić aby wywalić ten tekst po numerach, i aby wyświetlał tylko nie powtarzające się numery questionmark.gif?

PS. Tekst jest posortowany po numerach więc duble ( ale tylko te numery) są pod sobą
mike
Rozumiem że masz taką tabelę:
Kod
+-------+--------+--------+
| numer | pole_1 | pole_2 |
+-------+--------+--------+
| 21312 | coś    |  cesk  |
| 94834 | co3    |  assk  |
| 21312 | 2oś    |  ceew  |
+-------+--------+--------+

Więc dane pobieraj za pomoca zapytania:
  1. SELECT DISTINCT numer, pole_1, pole_2
  2. FROM tabela ORDER BY numer, pole_1, pole_2


Jeżeli problem leży po stronie zapytania, to przeniosę na inne forum. Jeżeli nie - proszę kontynuować tutaj.
kkriss
Dane pobieram za pomocą

  1. SELECT SUBSTRING_INDEX(info,' ',-4)
  2. FROM ......



Więc jest to wycinek z pola, reszte myślę aby zrobić w php bo w mysql nikt już nic nie potrafi poradzić
mike
Spróbuj:
  1. SELECT SUBSTRING_INDEX(info,' ',-4) AS linia
  2. FROM tabela ORDER BY linia

Nie jestem pewnien czy tak można ale warto spróbować.

Jak się nie uda to użyj funkcji do sortowania tablic.
W tym celu odsyłam na manuala php i do wyszukiwarki forum, temat sortowania tablic to bardzo częsty problem poruszany tutaj.
kkriss
No właśnie tak mam, dlatego pisałem iż numery są posortowane, ale duble i tak istnieją.
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.