Jump to content

php and mysql help


irkevin

Recommended Posts

Hello

 

I'm having a little problem, where I'm selecting categories from mysql, along with it's subcategories. The problem is, whenever there are multliple SUBcat for a category, it keeps repeating the category name.

 

Here an example of what's happening:

 

Array
(
    [0] => stdClass Object
        (
            [cat_name] => computers
            [sub_name] => Mouse
        )

    [1] => stdClass Object
        (
            [cat_name] => computers
            [sub_name] => Keyboard
        )
)

 

I would prefer it to be like so:

 

Array
(
    [0] => stdClass Object
        (
            [cat_name] => computers
            [sub_name] => Mouse
            [sub_name] => Keyboard
        )
)

 

The mysql query is like so

 

		
$query = "SELECT category.cat_name,sub_cat.sub_name FROM sub_cat
	LEFT OUTER JOIN category ON sub_cat.cat_id = category.id";

 

Table category has those fields

 

CATEGORY

id

cat_name

 

SUB_CAT

id

cat_id

sub_name

 

Can someone please explain how to achieve this? I'm stuck :S Thank you

Link to comment
https://forums.phpfreaks.com/topic/179958-php-and-mysql-help/
Share on other sites

this is your mysql loop
{
         $categories[$row['categoryid']][]=array("subcategoryname"=>$row['sub_name'],"categoryid"=>$row['categoryid']); 
}

then

foreach($categories as $categoryname=>$category)
{
$categoryid=$category['categoryid']; 
$subcategory=$category['categoryname']; 
}

Link to comment
https://forums.phpfreaks.com/topic/179958-php-and-mysql-help/#findComment-949681
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.