我只使用 PhpStorm 一周左右,到目前为止,在设置数据库连接后,我的所有 SQL 查询都运行良好,没有错误。当前代码实际上使用第二个数据库(一个用于用户,另一个用于特定产品),因此我也在数据库选项卡中添加了该连接,但它仍然给我一个“无法解析列”警告。
有没有办法查看它正在查看哪个数据库?它可以与多个数据库一起使用吗?还是我做错了什么?
错误如下:
$this->db->setSQL("SELECT T1.*, trunc(sysdate) - trunc(DATE_CHANGED) EXPIRES FROM " . $this->tableName . " T1 WHERE lower(" . $this->primaryKey . ")=lower(:id)")
这也是我的数据库设置窗口的样子,因为看到一些人的参数模式出现问题导致此错误,但我相当确定这不是这里的问题:
使用 PhpStorm 10.0.3
您可以在中设置SQL解析范围File -> Settings -> Languages & Frameworks -> SQL Resolution Scopes
.
这允许您为整个项目提供默认值,并且您可以选择定义到项目中某些路径的特定映射。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)