SQL Søg efter det mest brugte tag

Tags:    php

Hej,

Jeg forsøger at finde det mest brugte tag i min database.

Jeg har en tabel post, hvor jeg har field "tags"

Men måden jeg gemmer tags på at således "Hej, Teknologi, test" altså jeg separere dem med et komma..

Hvordan finder jeg så det mest brugte til i databasen, hvis nu fx teknologi bliver brugt flere gange i andre indsatte posts?

fx:

posts:

title tags
______________________
hej test,teknologi,hej
bla hejsa,teknologi,video
aa test,teknologi,pop

Eller er det en dum måde jeg gør dette på?



Indlæg senest redigeret d. 11.09.2015 14:21 af Bruger #17509
4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato

Men hvis jeg fx skulle explode, ville det så ikke også tage utrolig meget tid?

nej, hvad er alternativet ??, det er en pris man må betale får ikke at lave en ordenlig database.

Men måden jeg gemmer tags på at således "Hej, Teknologi, test" altså jeg separere dem med et komma..

dette er og bliver forkert design, det rigtige er at lave en ordenlig database, og ikke gemme de forskællige tag's som en komman seperaret string.

meget hurtigt db kunne se sådan ud:
Fold kodeboks ind/udKode 


men ellers kig på disse link
http://www.udvikleren.dk/artikler/358/implementering-af-et-tagsystem/
ref http://www.udvikleren.dk/forum/34379/hjaelp-til-php-rating-system/
Brian (den rigtige) @ 13.05.11 21:21
Her er et eksempel med sourcekode:
http://2008.gr0w.com/articles/code/php_5_star_rating_system_using_hreview/
Og et eksempel hvor det bruges:
http://scooch.gr0w.com/scooch/bristol_in_the_winter_full_fat_version/
Det burde være lige ud af landevejen at lægge ind.





Men hvis jeg fx skulle explode, ville det så ikke også tage utrolig meget tid?



Det er også sådan jeg havde forstilet mig det kunne laves, men når et posts bliver opdateret, skal den også opdatere tags og hvis der evt. ville være en anden måde at gøre det på, ville jeg jo gøre det :-)

Tak for din tid og svarende i hvert fald! :-)



t