【发布时间】:2018-02-01 11:25:59
【问题描述】:
我正在处理 codeigniter 项目,我需要将整个数据库 mysql 迁移到 sql server,因为我在选择查询中遇到问题,我可以看到在 sql server 中,表名周围不支持圆括号,这是我的代码点火器查询
$this->db->_protect_identifiers=false;
$this->db->select('*')->from('tb_card',false);
$this->db->where('company_id',$this->company_id,FALSE)->get()->row_array();
此选择查询生成以下查询
SELECT * FROM (tb_card) WHERE company_id = 27
您可以看到表格名称周围有圆括号,我想删除它,谁能帮我解决这个问题?
【问题讨论】:
-
听起来像是一个潜在的 X-Y 问题。为什么要删除它?
-
@JonStirling sql server 不支持这个查询所以
-
啊,是的,应该做的不仅仅是略读这个问题。 :P
-
进行一些搜索,您是否更新了配置以使用正确的数据库驱动程序?括号似乎来自那些。
-
@JonStirling 我正在使用 odbc 驱动程序
标签: php codeigniter