Jump to content

SQL Categories


wemustdesign

Recommended Posts

Hi,

 

I have two tables and I am wanting to output them all on a page but I would like to do this by sorting them by cat name so would look like:

 

Animals

  Tigers

  Dogs

Buildings

  Castles

 

This is how I have my tables set up:

 

tbl: subject

 

id              name                  cat

1              Tigers                  1

 

tbl: cat

 

id              name

1                Animals

 

any ideas are much appreciated

Link to comment
https://forums.phpfreaks.com/topic/242809-sql-categories/
Share on other sites

Hi,

 

Thanks for the reply, yes I am going to code this in PHP. I know you can order by 2 columns but how would this work is what I am wandering?

 

So if I 'ORDER BY name ' for the categories how do I then output all of the subjects under that category before the mysql outputs the next  category?

 

This is the part I cannot get my head round?

Link to comment
https://forums.phpfreaks.com/topic/242809-sql-categories/#findComment-1247326
Share on other sites

I have a category table to categorise all of my subjects. This way they can output (when I get it working) in a category structure and will be used for other things as well.

 

Animals (Cat)

    Tiger (Subject)

    Birds

    Lion

Buildings (Cat)

    Castles (Subject)

    Church

     

Link to comment
https://forums.phpfreaks.com/topic/242809-sql-categories/#findComment-1247368
Share on other sites

Oh, 'cat' like 'category', not like the animal.  That's why abbreviations are evil.

 

So, back to your original question -- simply use a seen hash, and create a structure accordingly (push()-ing onto a keyed hash by each category for each animal), and then the output it is a breeze.

 

That way, you can drop the ORDER BY, too -- and save the DB some work.

Link to comment
https://forums.phpfreaks.com/topic/242809-sql-categories/#findComment-1247547
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.