Goede middag,
Ik heb voor een spellen website, keywords in de database opgeslagen die bij spellen zijn ingevoerd.
Achter een ingevoerd spel in de db staat bijv de kolom tags met: race spel, race spellen, race games, auto spellen
Nu wil ik van de kolom tags klikbare keywords maken, ik zal ze dus moeten scheiden van de komma,
Daar ik even door de bomen het bos niet meer zie, vraag ik even jullie hulp hierbij.
Alvast vriendelijk bedankt voor jullie hulp.
Tim
- Gegevens uit db comma gescheiden uitlezen
-
30-07-2014, 11:50 #1
- Berichten
- 5
- Lid sinds
- 12 Jaar
Gegevens uit db comma gescheiden uitlezen
-
In de schijnwerper
Verkoop website en domeinnaam Bestekeuze.nlWebsite te koopSocial ads specialist gezocht voor WordPress lead sites (met kennis van UTM tags)Freelance / WerkVEILING: Telefoonnummeronline.nl met Adsense inkomstenWebsite te koop(SEO) Tekstschrijver nodig voor winstgevende teksten?Freelance / Werk -
30-07-2014, 12:23 #2
- Berichten
- 1.470
- Lid sinds
- 18 Jaar
Re: Gegevens uit db comma gescheiden uitlezen
$str = 'race spel, race spellen, race games, auto spellen'
$exp = explode(',',$str);
print_r($exp);
-
30-07-2014, 15:31 #3Particulier
- Berichten
- 57
- Lid sinds
- 18 Jaar
Re: Gegevens uit db comma gescheiden uitlezen
Nog netter zou natuurlijk zijn als je de tags in een aparte tabel opslaat. Met een koppeltabel tussen de spellen en de tags kun je dan de tags aan de spellen koppelen.
-
30-07-2014, 19:08 #4
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: Gegevens uit db comma gescheiden uitlezen
Ik sluit me volledig aan bij Rogier B. Dat is namelijk makkelijker qua onderhoud. Nu ga je de koppeling waarschijnlijk aan de voorkant maken? In de tag-tabel kan je dan heel eenvoudig de link (van de pagina) opslaan, een eventuele mutatie en of de tag nog actief is.
-
30-07-2014, 22:58 #564BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: Gegevens uit db comma gescheiden uitlezen
In de tag tabel hoef je de link van de page natuurlijk niet op te slaan, anders verplaats je het 'redundantieprobleem' eigenlijk alleen maar.
Game: (g_id, g_veld1, g_veld2, etc...)
Tag: (t_id, t_tekst)
Game_Tags: (g_id, t_id)
zou voldoende moeten zijn.
Een tag koppelen doe je door een Tag record toe te voegen (als het nog niet bestaat) en een Game_Tag record toe te voegen. Verwijderen door alleen het Game_Tag record te verwijderen.
Als je dan nog innodb gebruikt met een paar handige referenties kun je de boel lekker clean opzetten (bv. een cascading delete van Game_Tags indien een Tag of Game verwijderd wordt).
-
31-07-2014, 09:38 #6
- Berichten
- 5
- Lid sinds
- 12 Jaar
Re: Gegevens uit db comma gescheiden uitlezen
Bedankt iedereen voor de top reacties,
ik ga hier even mee stoeien. Het liefst ga ik inderdaad voor het gescheiden opslaan met een kopeltabel.
Ik zal tijdelijk de eerste optie gebruiken, aangezien ik eerst het halve script moet herschrijven voor de gekoppelde tags.
Ik ben weer wat wijzer, dank jullie wel.!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic