Re: storing and retrieving arrays in mysql

From: Date: Mon, 28 Jan 2002 21:47:16 +0000
Subject: Re: storing and retrieving arrays in mysql
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-16263@lists.php.net to get a copy of this message
I've done something similar by building a multidimensional array of categories and subcats in one query and then Loop thru this with a for each to build the category structure. Categories table looks like this CatID | ParentID | CategoryName Array is $category_menu[$ParentID][$CatID] I'm sure there's a better way, but this seems to work OK. I will email code sample later [off-list]. I would be happy to share code with others as well. olinux --- Corey Eiseman <corey@infiniteorange.com> wrote: > Hi folks, I've got a question hopefully someone can > shed some light on for > me. > > I'm building an online store for a client, and one > of the things he wants is > to organize his products into categories and > subcategories.. not so unusual, > but the kicker is he wants to be able to associate a > subcategory with more > than one category. > > I was thinking that I should be able to easily > serialize an array of cat_IDs > and store it, but my concern is that this will > sacrifice a great deal of > flexibility when retrieving the data. For instance > when I want to get the > subcategories in a single category, I would pretty > much have to select ALL > the rows in the subcategory table, unserialize the > category array for each > row, and then check each to see if the cat_ID is in > the array..? > > That just feels inefficient to me, and I'm almost > certain I must be > overlooking something simpler.. > > Also, I don't think I can use a SET data type > because I want to be able to > add values to the set (categories) dynamically in > the future. But maybe I'm > wrong and there is a way to do that...? > > Anyway I thought I'd throw it to those more > experienced than me before I > started coding. Anyone have any ideas? > > Thanks in advance, > > Corey Eiseman > Infinite Orange Incorporated > http://infiniteorange.com/ > > > > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, e-mail: > php-db-unsubscribe@lists.php.net > For additional commands, e-mail: > php-db-help@lists.php.net > To contact the list administrators, e-mail: > php-list-admin@lists.php.net > __________________________________________________ Do You Yahoo!? Great stuff seeking new owners in Yahoo! Auctions! http://auctions.yahoo.com

« previous php.db (#16263) next »