我试图从SQL服务器执行CodeIgniter中的过程,我做错了什么?

时间:2016-05-06 14:38:06

标签: php sql-server codeigniter

我正在尝试从我的SQL服务器数据库执行存储过程并使其打印列表,打印出来的最佳方法是什么?

这是我的模特:

class Categories_Model extends CI_Model
{
public function __construct()
{
    parent::__construct();
}

function get_categories()
{
    $sql = 'exec spGetCategoriesByID';
    $query = $this->db->query($sql);
    $result = $query->result();
    return $result;
}
}

这是我的控制器:

class Categories_Controller extends CI_Controller
{
public function __construct()
{
    parent::__construct();
    $this->load->helper('url');
    $this->load->database();
}

public function categories_list()
{
    $this->load->model('Categories_Model');
    $cat_result = $this->Categories_Model->get_categories();
    $data['catlist'] = $cat_result;
    $this->load->view('categories',$data);
}
}

1 个答案:

答案 0 :(得分:0)

尝试收到如下错误:

$query = $this->db->query($sql);
echo 'Error #'.$this->db->_error_number().': '.$this->db->_error_message();
die();