2009-12-12 50 views
0

我有以下兩個表。如何獲取pages.path

我想從菜單表中獲取所有,也從頁表中獲取路徑。

我試過了,但我無法獲取pages.path。

任何人都可以指出我的錯誤請。

CREATE TABLE IF NOT EXISTS `pages` (
    `id` int(11) NOT NULL AUTO_INCREMENT, 
    `name` varchar(255) NOT NULL DEFAULT '', 
    `keywords` varchar(255) NOT NULL DEFAULT '', 
    `description` varchar(255) NOT NULL DEFAULT '', 
    `path` varchar(255) NOT NULL DEFAULT '', 
    `content` text NOT NULL, 
    `status` enum('active','inactive') NOT NULL DEFAULT 'active', 
    `category_id` int(11) NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ; 

CREATE TABLE IF NOT EXISTS `menus` (
    `id` int(11) NOT NULL AUTO_INCREMENT, 
    `name` varchar(255) NOT NULL, 
    `shortdesc` varchar(255) NOT NULL, 
    `page_id` varchar(60) NOT NULL, 
    `status` enum('active','inactive') NOT NULL, 
    `parentid` int(11) NOT NULL, 
    `order` int(11) NOT NULL, 
    PRIMARY KEY (`id`), 
    KEY `page_id` (`page_id`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=79 ; 

型號

$this->db->select('*, pages.path'); 
$this->db->from('menus'); 
$this->db->join('pages', 'menus.page_id = pages.id'); 
$res = $this->db->get(); 

回答

2

怎麼樣

$this->db->select('menus.*, pages.path');