Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Codeigniter-使用json将单个查询结果传递给控制器-如果存在_Sql Server_Json_Codeigniter_Exists - Fatal编程技术网

Sql server Codeigniter-使用json将单个查询结果传递给控制器-如果存在

Sql server Codeigniter-使用json将单个查询结果传递给控制器-如果存在,sql-server,json,codeigniter,exists,Sql Server,Json,Codeigniter,Exists,希望使用json将单个codeigniter查询结果传递给我的控制器 我的模型功能是: function get_linked_loads_qty($q){ $sql = $this->db->query(" IF EXISTS( select qtylinkedorders from Linked_Order_Summary join Linked_Order_lines on Linked_Order_Summary.linkedorderid= Linked_Order_l

希望使用json将单个codeigniter查询结果传递给我的控制器

我的模型功能是:

 function get_linked_loads_qty($q){

$sql = $this->db->query("
IF EXISTS(
select qtylinkedorders
from Linked_Order_Summary
join Linked_Order_lines
on Linked_Order_Summary.linkedorderid= Linked_Order_lines.linked_order_id
where load_number='$q'
)
begin

select qtylinkedorders
from Linked_Order_Summary
join Linked_Order_lines
on Linked_Order_Summary.linkedorderid= Linked_Order_lines.linked_order_id
where load_number='$q'

END
ELSE BEGIN

select  1 as qtylinkedorders
from customer_Order_lines
where CustomerOrderID='$q'
group by CustomerOrderID

END
         ");

    $query = $this->db->get();
    if($query->num_rows > 0){
        foreach ($query->result_array() as $row){
            $row_set[] = htmlentities(stripslashes($row[qtylinkedorders])); //build an array
       }
       return $row_set;
    }
  }
我的控制器是:

function get_linked_loads_qty(){

    $this->load->model('Sales_model');
    if (isset($_POST['data'])){
        $q = strtolower($_POST['data']);
        $data = $this->Sales_model->get_linked_loads_qty($q);
        $this->output->set_content_type('application/json')->set_output(json_encode($data));
    }

}
sql在mssql中100%工作。codeigniter错误为:
错误号:42000

[Microsoft][SQL Server Native Client 11.0][SQL Server]必须指定要从中选择的表。

选择*

如前所述,查询在mssql中完美执行


欢迎任何帮助。谢谢。

我相信不需要
$this->db->get()
,这就是导致错误的原因。
$this->db->query(“废话…”)
将运行查询并返回结果。看