我如何在一个博文章中只在一个标题中显示标题?

时间:2015-09-12 10:03:47

标签: codeigniter

大家好我是一个新的codigniter我创建帖子并加入两个表格我想在我的博客文章中只显示一个类别标题。但它不会跟随我。它在每个帖子中显示许多标题类别。 我的代码:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Site extends CI_Controller {
function index(){
    $this->home();
}
function home(){
    $this->load->view('header_view');
    $this->load->view('slide_view');
    $this->load->view('crumb_view');
    $this->load->view('footer_view');
}

function menu(){
    $this->load->model('tinjeat_md');
    $data["menu_pro"] = $this->tinjeat_md->menu_get();


    $this->load->view('header_view');
    $this->load->view('crumb_view');
    $this->load->view('menu_view',$data);
    $this->load->view('footer_view');
}

}

<?php
class Tinjeat_md extends CI_Model{
function __construct(){
    parent::__construct();
}
function menu_get(){
    $this->db->select('*');
    $this->db->from('menu','categories_menu');
    $this->db->join('categories_menu','menu.cate_id=
    categories_menu.id','left'); 
    $query = $this->db->get();
    return $query->result();
   }
  }
  ?>

查看:

<div class="menu">
<?php foreach ($menu_pro as $value): ?>
<p class="title_cate">
    <?php echo $value->cate_name_menu; ?>
</p>
<div class="menu_image">
 <?php
  echo img(array(
  'src'=>'./images/'.$value->image,
  'width'=>'220px',
  'height'=>'150px'
  ));
   ?>
    </div>
  <div class="menu_description">
  <h3><?php echo $value->title; ?></h3>
  <p><?php echo $value->description; ?></p>
  <p>Prices:<?php echo $value->prices; ?></p>
  </div>
  <?php endforeach; ?>
  </div>
My database:
categories_menu
-id
-cate_menu_name

    menu
    -id_menu
    -title
    -image
    -description
    -prices
    -cate_id

1 个答案:

答案 0 :(得分:0)

在你的模特中。试试这样。

function menu_get(){
  $this->db->select('*');
  $this->db->from('menu');
  $this->db-join('categories_menu','menu.cate_id=categories_menu.id','left'); 
  $query = $this->db->get();
  return $query->result();
}

for user guide

您可以使用$this->db->last_query()检查您的SQL查询。