Elikäs jos on mysql tietokannassa tavaraa joka normaalisti tulostetaan ulos tyyliin näin: ARTISTI ALBUMI JULKAISUVUOSI Artisti1 Levy1 2002 Artisti1 Levy2 2004 Artisti1 Levy3 2009 Artisti2 Levy1 2004 Artisti2 Levy2 2001 Miten saan tulostettua tiedot siten että kunkin artistin nimi tulostetaan vain kerran ensimmäiselle riville ja muut tiedot normaalisti tyyliin näin: ARTISTI ALBUMI JULKAISUVUOSI Artisti1 Levy1 2002 Levy2 2004 Levy3 2009 Artisti2 Levy1 2004 Levy2 2001 Toivottavasti joku osaisi auttaa :)
Miten tulostetaan nimi tietokannasta vain kerran
2
392
Vastaukset
- keksa
$query = "SELECT artisti, albumi, vuosi FROM levyt"; $result = mysql_query($query); $artisti =""; while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { if($artisti != $row['nimi']) { echo $row['nimi'] . " "; $artisti = $row['nimi']; } echo $row['albumi'] . " " . $row['vuosi'] .""; }
- The Rat
> $query = "SELECT artisti, albumi, vuosi FROM levyt"; Lisätään tuohon selektiin vielä järjestys: " ORDER BY artisti;" Muuten voivat tulla missä järjestyksessä tahansa ja samaa artistia tulee moneen kohtaan (toki vain yhden kerran kerrallaan).
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 742862
- 642743
- 681812
- 241647
Tykkään susta
Elämäni loppuun asti. Olet niin suuresti siihen vaikuttanut. Tykkäsit tai et siitä171619- 201580
- 181454
- 481287
- 381253
Onko meillä
Molemmilla nyt hyvät fiilikset😢ei ainakaan mulla mutta eteenpäin on mentävä😏ikävä on, kait se helpottaa ajan myötä. Ko91239