Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

musik bibliotek teknik

Hej, jeg skal til at lave en hjemmeside som skal indeholde tekster på en masse sange, så jeg ville høre hvordan i ville sætte databasen op

det skal udskrives så det ser noget ala sån her ud



Kunstner
Album
01 - Sang 1
02 - Sang 2
03 - Sang 3
04 - Sang 4
05 - Sang 5
Andet album til samme kunstner
01 - Sang 1
02 - Sang 2
Kunstner 2
Album
01 - Sang 1
02 - Sang 2


håber i forstår :)
Sidst redigeret 15:57 28/05/2010
Oprettet af:

MySQL

Point afsat: 100

Besvaret
15:56 28/05/2010
3 tabeller - en til kunstnere, en til sange, og en til albummer.

Kunstner tabellen
id, navn

Album tabellen
id, navn, kunstnerid
hvor kunstnerid er id'et til den kunstner der har lavet albummet.

Sang tabellen
id, navn, albumid, no
hvor albumid er id'et på det album sangen tilhører, og no er hvilket nummer sangen har (ex. 01, 02)


Herfra laver du en while gennem alle kunstnere.

  1. while($kunstner = mysql_fetch_array($q))
  2. {
  3.      // skriv kunstner navn
  4.      // få albums ud fra kunstner id'et ($albums)
  5.      while($album = mysql_fetch_array($albums))
  6.      {
  7.            //skriv album navn
  8.            // hent sange ud fra album id'et ($songs)
  9.            while($song = mysql_fetch_array($songs))
  10.            {
  11.                  // udskriv sang navn
  12.            }
  13.      }
  14. }

Der er muligvis andre måder hvorpå det kan laves til en-to querys og et while loop, men det her er min måde.
Oprettet af:

Kommentar
17:53 28/05/2010
Jeg leder efter sådan et system også
Oprettet af:

Kommentar
18:47 28/05/2010
http://howto.wired.com/wiki/Stream_Your_Music_Online - Der skulle gerne være et eller andet du kan bruge, men er dog ikke sikker..
Oprettet af:

Svar
10:36 29/05/2010
Du skal være oprettet og logget ind for at svare på en tråd
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes