tabel songs:
SongID, ArtistGroupID, Length, AlbumID, ...
tabel artistgroupartists:
ArtistGroupID, ArtistID
tabel Artists:
ArtistID, ArtistName, ...
Desnoods nog een tabel artistgroups:
ArtistGroupID, GroupName
Link gekopieerd
[code]
<?
$naam1 ='wildstylez vs the prophet';
$naam2 ='angerfist & the viper';
$a = substr($naam1, 0, 10);
$b = substr($naam1, 14, 11);
$c = substr($naam2, 0, 9);
$d = substr($naam2, 12, 9);
echo $a, $b, $c, $d;
?>
Link gekopieerd
@Arno: dat is geen handige oplossing. Je zult dan altijd handmatig de parameters van je substr() moeten bepalen en dat lijkt me niet echt gewenst...
Link gekopieerd
Het moet automatisch gaan niet dat ik zelf moet gaan zitten tellen hoeveel chars de eerste artiest is en de 2e ik wil graag dat het automatisch gaat!
Het is dus met een whileloop denk ik ;) maar ik heb verder geen idee hoe ik het er uit moet halen :P
Link gekopieerd
je database model een beetje aanpassen naar wat ik daarnet voorstelde en dit zal automatisch verlopen dan.
Link gekopieerd
Ja maar dat is dus juist niet de bedoeling dat ik geen aparte database hoef te maken met daarin de artiesten
Link gekopieerd
chieljan schreef op 03.01.2009 13:24
Ja maar dat is dus juist niet de bedoeling dat ik geen aparte database hoef te maken met daarin de artiestenJe maakt ook geen aparte database, enkel een aparte tabel. En jij kunt dat wel niet willen, maar het is nu eenmaal wel de juiste aanpak...
Ga
normaliseren en je zult vanzelf zien dat je op zo'n model uitkomt.
Link gekopieerd
Geef eens een goede reden waarom niet?
Het is de makkelijkste manier om dan later zo'n soort gegevens op te vragen.. Namelijk gewoon een lijstje opvragen van de tabel artiesten.
Link gekopieerd
Lukt het een beetje met je database?
Als je jezelf echt in de moeilijkheden wil werken, kan je onderstaande code gebruiken, maar ik raad echt aan om het meteen goed te verwerken in je DB!!!
<?php
$artiest = "the prophet VS deepack feat. Neophyte vs. DJ Promo";
$artiesten = preg_split('#(\ (vs|feat|featuring|versus)\.?\ )#ix',$artiest);
var_dump($artiesten);
?>
Link gekopieerd
ja thx dat is echt precies wat ik zocht ;)
Link gekopieerd