Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] przydzielanie i sortowanie
Forum PHP.pl > Forum > Przedszkole
cv65
Witam!

Mam mały problem stworzyłem tabele

  1. CREATE TABLE `portal_movies` (
  2. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  3. `megavideo` varchar(255) character SET latin2 NOT NULL,
  4. `title_pl` varchar(255) collate utf8_polish_ci NOT NULL,
  5. `title_en` varchar(255) collate utf8_polish_ci NOT NULL,
  6. `sezon` int(11) NOT NULL,
  7. `nr_odc` int(11) NOT NULL,
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=MyISAM;


i chodzi o to by zapytanie sortowało wyniki w tym stylu

Sezon 1
nr odcinków

Sezon 2
nr odcinków

itd.


Nie mam pomysłów więc proszę was o pomoc

Pozdrawiam smile.gif
jacusek
Ja bym to zrobił w ten sposób:
  1. SELECT sezon, nr_odc FROM portal_movies ORDER BY sezon, nr_odc;

No chyba że chodzi Ci o coś innego bo dość mgliście to napisałeś. Chyba, ze chodzi Ci o liczbę odcinków w danym sezownie. Czyli taki wynik:
sezon 1 13 odcinków. To oczywiście troszkę więcej kombinacji.
croc
Myślę, że chodzi o to co napisałeś. Czyli:
  1. $query = mysql_query('SELECT sezon, nr_odc FROM portal_movies ORDER BY sezon ASC, nr_odc ASC');
  2. $sezon = null;
  3. while($row = mysql_fetch_assoc($query)) {
  4. if($row['sezon'] !== sezon) {
  5. $sezon = $row['sezon'];
  6. echo '<div>Sezon ' . $sezon . '</div>';
  7. }
  8. echo '<div>' . $row['nr_odc'] . '</div>';
  9. }
cv65
dziękuje o to chodziło

plusik dla ciebie

Pozdrawiam
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.