At 03:30 PM 8/20/2003 -0700, Scott Haneda wrote:
What would be a good way to deal with the following...

I have a form that has 5 checkboxes on it, lets say the checkboxes are for
categories, and more than one can be selected.

For example:
please tell is what brochure you want
[] car
[] boat
[] truck
[] SUV
[] beetle

<snip>


I don't see the 5 categories being changed, so I could create 5 fields in
one table, and tally them that way, or I could create one field and put the
actual value in that field and tally them that way.

Any suggestions are appreciated.


I'm gonna go out on a limb here. My intuition tells me to look for the opportunity to add some data to this process... For example, what if a record were created for each brochure that needed to be processed, and suppose that in some back-end application the person fulfilling these requests completed the data in the record... Then you might justify making a separate table for each brochure (or one with a two column key)... Then you would not waste space, you could gather statistics easily with joins, and you'd satisfy both processes at once...

then again, if none of that back-end process exists, then it's probably simplest to just make an integer column and bit-map the check-boxes into it (if you want to save space)... or if you don't care about space just create a true/false column for each check box.

The short answer is - more info is needed to pick the best approach.

HTH,
_M



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]



Reply via email to