CodeIgniter Forums
SEARCH HELP - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Libraries & Helpers (https://forum.codeigniter.com/forumdisplay.php?fid=22)
+--- Thread: SEARCH HELP (/showthread.php?tid=27152)



SEARCH HELP - El Forum - 02-02-2010

[eluser]napz[/eluser]
Hi Guys,

I have a question for searching, for example we have two different table the hero table and the skills table.

1. in skills table we have 3 columns skill_id, hero_id(foreign key), and skill_name, so we can put as many skills to each hero
2. in hero table we have 2 columns hero_id and hero_name

example data :

hero table
-------------------------
hero_id | hero_name
1 | alex
2 | hector



skills table
-----------------------------------------
skill_id | hero_id |skill_name
1 | 1 |Fast
2 | 1 |Strong
3 | 1 |Flying
4 | 2 |X-ray eyes
5 | 2 |Flying
6 | 2 |Fast



If I search for Heroes name who have the skill_name like Fast and Strong.
The output will be
alex and hector
wherein the hero_name alex will not be duplicated because he has a fast and strong skills.
How can I do that? (search for multiple skill_name but the output of hero will be only once)


SEARCH HELP - El Forum - 02-02-2010

[eluser]danmontgomery[/eluser]
Code:
GROUP BY hero.hero_id

or

Code:
$this->db->group_by("hero.hero_id");