woorden schijden in een database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Chieljan sportel

chieljan sportel

03/01/2009 12:20:00
Quote Anchor link
ik heb een collum artiest met daar in wildstylez vs the prophet
en ook een collum met bijvoorbeeld angerfist & the viper

Hoe kan ik er nou voor zorgen dat ze angerfist, the viper, wildstyle, the prophet appart laten zien

Dus dat ik een overzicht krijg met de artiesten
Wildstylez
The prophet
Angerfist
The viper

en zonder dat ik apparte categorieen hoef te maken!!
 
PHP hulp

PHP hulp

21/12/2024 08:45:42
 
Hipska BE

Hipska BE

03/01/2009 13:00:00
Quote Anchor link
tabel songs:
SongID, ArtistGroupID, Length, AlbumID, ...

tabel artistgroupartists:
ArtistGroupID, ArtistID

tabel Artists:
ArtistID, ArtistName, ...

Desnoods nog een tabel artistgroups:
ArtistGroupID, GroupName
 
Arno

Arno

03/01/2009 13:05:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
$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;
?>
 
Joren de Wit

Joren de Wit

03/01/2009 13:12:00
Quote Anchor link
@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...
 
Chieljan sportel

chieljan sportel

03/01/2009 13:12:00
Quote Anchor link
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
 
Hipska BE

Hipska BE

03/01/2009 13:18:00
Quote Anchor link
je database model een beetje aanpassen naar wat ik daarnet voorstelde en dit zal automatisch verlopen dan.
 
Chieljan sportel

chieljan sportel

03/01/2009 13:24:00
Quote Anchor link
Ja maar dat is dus juist niet de bedoeling dat ik geen aparte database hoef te maken met daarin de artiesten
 
Joren de Wit

Joren de Wit

03/01/2009 13:29:00
Quote Anchor link
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 artiesten
Je 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.
 
Hipska BE

Hipska BE

03/01/2009 13:31:00
Quote Anchor link
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.
 
Hipska BE

Hipska BE

03/01/2009 21:40:00
Quote Anchor link
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!!!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

$artiest
= "the prophet VS deepack feat. Neophyte vs. DJ Promo";

$artiesten = preg_split('#(\ (vs|feat|featuring|versus)\.?\ )#ix',$artiest);

var_dump($artiesten);

?>
 
Chieljan sportel

chieljan sportel

09/01/2009 20:28:00
Quote Anchor link
ja thx dat is echt precies wat ik zocht ;)
 
Frank -

Frank -

09/01/2009 20:43:00
Quote Anchor link
chieljan schreef op 09.01.2009 20:28:
ja thx dat is echt precies wat ik zocht ;)
Tuurlijk, blijkbaar weet je dan alleen nog niet goed wat je zocht.

Ga maar vast tijd reserveren om deze ellende op te ruimen, je gaat hier spijt van krijgen. Gelukkig was dat al gezegd en heb je die opmerkingen volkomen genegeerd...
 
Klaasjan Boven

Klaasjan Boven

09/01/2009 21:10:00
Quote Anchor link
chieljan schreef op 09.01.2009 20:28:
ja thx dat is echt precies wat ik zocht ;)


Heb op mijn werk reeds verschillende malen net excel, textpad, acces en oracle sqlloader zooi opgeruimd die ontstaan is door aan elkaar geprutste data. Neem het advies van Hipska, Frank en Blanche ter harte en ga normaliseren.
Scheelt je in de toekomst bakken werk
 
Chieljan sportel

chieljan sportel

10/01/2009 15:42:00
Quote Anchor link
nee deze code scheelt me juist werk anders moet ik de link handmatig bij alle 2 de artiesten stoppen ;) en het scheelt me dus heel veel ruimte in de database voor mij blijft het gewoon overzichtelijk ;)

en het blijft gewoon als The prophet vs deepack in de database staan hoor ;)

maar toch bedankt iedereen ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.