Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] przydzielanie i sortowanie
cv65
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 9
Dołączył: 12.04.2009

Ostrzeżenie: (20%)
X----


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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
jacusek
post
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


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.
Go to the top of the page
+Quote Post
croc
post
Post #3





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


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. }
Go to the top of the page
+Quote Post
cv65
post
Post #4





Grupa: Zarejestrowani
Postów: 94
Pomógł: 9
Dołączył: 12.04.2009

Ostrzeżenie: (20%)
X----


dziękuje o to chodziło

plusik dla ciebie

Pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 23:23