Re: Categories like wordpress

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

 



On May 1, 2008, at 743AM, Richard Heyes wrote:

Is this how its done or am I barking up the wrong tree?

You have multiple options:

1. Fully normalised, where you have three tables - one for your
  "articles", one for your categories and a link table.

This is the route that I would suggest, it's the most flexible and fastest to query.

Just to expound a little...

images table:
- image_id
- image_filename

category table
- category_id
- category_name

image_category_mapping table:
- image_id
- category_id

Then when you want to get all of the images for a category:

SELECT image_id, image_filename
FROM images JOIN image_category_mapping ON images.image_id = image_category_mapping.image_id
WHERE category_id = 10;

Getting all the categories an image is in:

SELECT category_id
FROM image_category_mapping
WHERE image_id = 42;

It seems like more work than the route you described, but it's way more flexible, and as Richard pointed out, it's fully normalized.

Brady

--
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