Re: searching by tags....

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ryan S wrote:
Hey,

this the first time I am actually working with "tags" but it seems quite popular and am adding it on a clients requests.

By tags I mean something like wordpress' implementation of it, for example when an author writes an article on babies the tags might be
baby,babies, new borns, cribs, nappies

or a picture of a baby can have the tags
baby,babies, new born, cute kid, nappies

the tags are comma separated above of course.

The way i am doing it right now is i have sayyyy an article or a pic saved in the db as article_or_pic_address text
the_tags varchar(240)

My question is, when someone clicks on any one of the tags, do i do a  LIKE %search_term% search or...???

quite a few sites seem to have a very neat way of implementing this with (url rewriting?) something like http://sitename/blog/tags/tag-comes-here/

Any help in the form of advise, code or links would be appreciated.

TIA.

Cheers!
Ryan
------
- The faulty interface lies between the chair and the keyboard.
- Creativity is great, but plagiarism is faster!
- Smile, everyone loves a moron. :-)




you need to normalise you're db mate

table: tags
tagId int autoinc
tagString varchar(200)

table tags_ref
tagId (from above)
objectId (id of what you want to link the tag too)

that way you can simply join up the 3 tables and select from tags_ref where tagId=XXX to get all the objects (post, link, image, video etc) that the tag is associated to. (and allow much more functionality)

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux