06. januar 2002 - 13:59Der er
30 kommentarer og 2 løsninger
Ehem Playlist hvordan??
Jeg sidder og fumler rundt med tåbeløsninger på at lave en playlist. Hvordan får jeg bedst lagt en sådan ind i en database.
1. Jeg har en tabel der indeholder id,kunstnernavn,titel,hvor filen ligger og lidt til. 2. Jeg har så en playlist tabel der indeholder et playID og et musicID der svarer til den anden tabels id.
Når jeg så klikker på et link smider sangen tabels 1´ id ind efter som det sidste i playlisten. Det er såmænd enkelt nok.
Problemet for mig er så at man selvfølgelig og skal kunne slette en sang igen og det skal så få alle poster til at rykke op af.
Tilsvarende skal der når jeg har afspillet sangen (tjekker jeg fint selv) så opdateres så den netop afspillede sang i playlisten fjernes.
Jeg kager selv rundt - er der nogle gode forslag her??
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Erik og Gimmy - Jeg er skam også bedøvende med hullerne - Derfor tager jeg jo id fra den anden tabel hvor de ligger pænt i røkkefølge :))
Kan jeg så på nogen måde bytte nemt rundt på 2 entries uden at skulle hente begge ud og så inserte dem igen på hverandens plads?? (Ved godt spørgsmålet ændrede sig lidt, men tror jeg fik svar på det første ved simpelthen at formulere det. Der skulle åbenbart bare ord på)
UPDATE tabel1, tabel2 SET tabel1.kolonneA = tabel2.kolonneA && tabel2.kolonneA = tabel1.kolonneA WHERE tabel1.id = tabel2.id - vil er mit gæt, men ved ikke om det virker (eller om jeg har forstået spørgsmålet rigtigt :))
Bruger selv MySql til det tunge, flerbrugersystemer, men er det enkelt bruger så springer jeg over hvor gærdert er lavest med en Volga = Ingen opsætning af nogen art
I Volga er der bare det problem at Querys stort set er begrænset til SELECT
Hmmm - det tror jeg ikke, men man må kunne klare det med et par update-queries med brug af concat. Jeg ville trække dem ud og stoppe dem ind påny! - men jeg er sq ikke sikker på om det kan gøres på en eller anden voldig fiffig måde :)
er lidt lost i det her spørgsmål, men jeg prøver alligevel.......
Lad os sige at du har en liste med 10 numre på 1. sang tittel 2. sang tittel osv.....
når så sang nr. 1 er spillet vil du have den fjernet fra listen så der kun er 9 sange tilbage på listen..... eller skal der så automatisk så hentes en sang mere ind som så kommer som nr. 10 i listen ??
Du skal ikke bruge dit autonummerede felt til det. Det er en måde at identificere en række på - ik\' andet. Det du skal derimod er:
1. sang 1 17 2. sang 2 33 3. sang 3 22
nemlig tilføje din egen \"rækkefølgenummerering\", og så opdatere det felt hvis du vil lave om i rækkefølgen. Kikker du på din list skal du gøre det med ORDER BY
select * from playlist order by raekkefoelgenummerering
Tænk også på at dit id-felt, som er primær nøgle i din playlist, sikkert også er fremmednøgle i andre tabeller. Desuden kan du i et flerbrugersystem få problemer ved at en brugers program tror nummer 2 er sang nummer 2, men laver du om i id-erne er det måske pludselig sang nummer 3.
Jeg gik i gang med systemet da jeg var møgirriteret over diverse gratis programmer ikke kunne systematisere/sortere/kreere ordentlige playlister og søge i forhold til min musik ordentligt.
Jeg har nu via PHP lagt små 1500 sange ind i min MySql Data. Lavet systemer til at redigere i navn, titel og desuden søgning, tællere, toplister, og min egen MediaPlayer - Alt sammen fungerer fint. Det sidste jeg mangler her er nu at få den %%&¤& playlist til at fungere ordenligt.
Det er altså kun ment som en hjælp til mig selv - Overdrevet vil nogle sige, men så fik jeg jo også chancen for at arbejde lidt i PHP og mySql og det har da omend ikke andet været lidt af en udfordring. :))
Jeg har i øvrigt lavet det sådan at man kan gemme en playlist (Altså den der ikke virker ordentligt hehe).
Smider det simpelthen bare ind i en ny tabel - Kunne ikke lige finde på andet. Har dog overvejet om man ikke bare kunne lave én tabel med gemte playlister hvor numrene så ligger i en slags array, men der gik jeg helt kold. Det bliver et nyt oprettet spørgsmål på et tidspunkt :))
Har desuden overvejet muligheden for at udskrive playlisten til en Xml fil der så kan læses ind i Mediaplayer - Det kan give lidt ekstra features - Så bliver det også kun stien på filen der skal smides ind. :)
Morten får lidt for sit ovebevisende forsøg på at få mig til at fordybe sig i databaser der kun kan Selecte :))
/Nikolaj
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.