在this问题的工厂数量,我问了一下如何展示其位于一个特定的类别(使用次数)的工厂的数量。获得可以在一个类别
我只想做这样的事情:
Sidebar
------
Category1 (3)
Category2 (7)
Category3 (2)
其中间数()是其位于一个特定类别的工厂。
我使用一个连接表,以获得factoryid和类别ID。我把这个表叫做factorycategories。这样,我可以为我的工厂指定多个类别。
那么我如何计算这些工厂的类别ID?
我可以当我使用的ID在URL它的工作,但索引页,我没有ID在我的网址,这样将无法正常工作。
我的表结构:
factorycategories
-----------------
idfactorycategories
idfactories
idcategories
factories
---------
idfactories
factoryname
adress
postcode
country
etc etc..
categories
----------
idcategories
category
编辑
我当前的代码:
工厂模式:
function bedrijf_categorie()
{
$sql = "
SELECT count(b.idbedrijven) as ItemCount, c.Categorie as Categorie
FROM `bedrijven` b
INNER JOIN `bedrijfcategorieen` bc
ON bc.idbedrijven = b.idbedrijven
INNER JOIN `categorieen` c
ON c.idcategorieen = bc.idcategorieen
GROUP BY c.idcategorieen
";
$query = $this->db->query($sql);
return $query->result();
}
function index()
{
$data['counts'] = $this->bedrijven_model->bedrijf_categorie();
}
在我的观点
:
print_r($counts)
edit2
修正了它。我删除
foreach($query as $k->$value){
这是我的旧功能。
,并添加
foreach($counts as $count){
发布了我的表格结构,如果可以的话,请编辑你的问题 – 2013-04-22 17:20:46
会试试这个! hanks – 2013-04-24 07:42:32
hm我添加了代码,但我无法得到结果。我必须在我的控制器和视图中放置什么? @Kobus – 2013-04-24 07:51:06