1

我有一个 codeigniter 项目,我尝试将 codeigniter 的活动记录连接到表名中有空格的 MSSQL 数据库。我对普通桌子没有任何问题,但我不知道应该如何逃避这些空间......

我执行以下操作:

$this->mssql = $this->load->database('mssql', TRUE);
$query = $this->mssql->get('SomeDatabase.dbo.Some Table Spaces');

CodeIgniter 在第二行失败,说“空格”有问题(因为我猜 Table 将被视为别名)。

有什么办法可以逃脱这些空间,以便我可以连接到这张桌子?请不要建议重命名表格,因为我显然没有这个选择。我能想到的唯一选择是创建一个名称不错的视图,但如果可能的话,我想避免这种情况。

有没有人有这个问题的经验,甚至有没有一个干净的解决方案来解决这个问题?

4

1 回答 1

0

我的数据库是Mysql,我创建了一个表名“table test”,使用下面的查询语句就可以了:

$this->db->get(`table test`);
于 2013-07-09T09:17:36.727 回答