簡體   English   中英

Codeigniter MSSQL查詢錯誤,但在SQL Studio中很好

[英]Codeigniter MSSQL query error but fine in SQL Studio

我在MSSQL數據庫中使用Codeigniter並遇到查詢問題,我以以下方式使用活動記錄類

$this->db->protect_identifiers('content');
$this->db->protect_identifiers('url');
$this->db->select('url.url AS url, content.title AS title, content.id AS id');
$this->db->from('content');
$this->db->where('content.parent',$parent);
$this->db->where('content.menu',1);
$this->db->where('content.live',1);
$this->db->where('url."default"',1);
$this->db->join('url', 'content.id = url.content_id');
$this->db->order_by('content."order"','ASC');

這正在構建以下查詢並導致錯誤

SELECT url.url AS url, content.title AS title, content.id AS id FROM content JOIN url ON    content.id = url.content_id WHERE content.parent = 0 AND content.menu = 1 AND content.live = 1 AND url."default" = 1 ORDER BY content."order" ASC

如果我通過SQL Studio運行相同的查詢,它將執行得很好

任何想法出什么事了嗎?

您有一個名為“ ORDER”的字段。 不要在SQL Server中命名保留字的字段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM