繁体   English   中英

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

[英]I am trying to execute a procedure in CodeIgniter from SQL server, what am I doing wrong?

我试图从我的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);
}
}

尝试获取如下错误:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM