我的数据库中有以下表格:
1.注册表:
user_id
,username
,password
,email
,Fname
,Lname
2.Tbl_category:cat_id
3.Tbl_events:
user_id(reference to register table)
,cat_id(reference to tbl_category)
,event_title
,event_desc
,event_charge
,event_venue
。
在我的模型event_model中:
function get_event_details() {
$this -> db -> order_by('event_id', 'desc');
$query = $this -> db -> get('tbl_events');
return $query -> result();
}
在我的控制器主页:
function get_event_details() {
$this -> load -> model('event_model');
$query = $this -> event_model -> get_event_details();
foreach($query as $ca_id):
$c = $ca_id -> cat_id;
endforeach;
if ($c = 1) {
$this -> load -> view('InformationalTechnology');
}
if ($c = 1) {
$this -> load -> view('Entertainment');
}
if ($c = 1) {
$this -> load -> view('Research');
}
if ($c = 1) {
$this -> load -> view('Sports');
}
}
页面即视图没有以$ c为基础显示。我没有得到我的代码应该更正确的地方。请告诉我最好的方法。
答案 0 :(得分:0)
您似乎希望根据cat_id
的值显示特定视图。但我可以看到您已将$c
的值仅与1
==
代替=
进行比较。答案 1 :(得分:0)
您可能希望在代码中使用SWITCH
。