我正在使用PhpStorm 2016.1.2并且已经使用PhpStorm几年了.我使用数据库连接设置了Storm,并显示了我的PHP页面连接到的MySQL数据库.SQL通常通过数据库连接类在自定义函数的PHP页面中编写.
一个示例代码块:
$checkData = $dataBaseSecure->getSelect(
"SELECT check_login.fail_id, UNIX_TIMESTAMP(check_login.last_action) AS timer
FROM check_login WHERE check_login.ip_addr = ? AND check_login.check_drop = ? ",
$data, TRUE);
Run Code Online (Sandbox Code Playgroud)
不要担心在PHP数据库PHP包装,这种风格和布局SQL一直围绕在我的工作了几年,在PhpStorm和工作完整,准确地在服务器上,所有testings.
截至昨日(2016年6月17日)
我不知道发生了什么变化,但突然PhpStorm现在告诉我,在我的所有SQL字符串上,我的所有项目:
Unable to resolve symbol '<table name>'
要么
Unable to resolve column '<column name>'
而且(由于这个原因)PhpStorm不再执行任何自动完成或组织功能,因为我处理我的SQL代码.
解决方案我试过了
我已经尝试根据类似问题的答案使我的缓存无效并重新验证.但这没有帮助.
我已经非常仔细地探索了我的设置,但PhpStorm数据库选项卡成功连接到数据库,据我所知,我没有做任何更改导致这种行为改变.
我已经查看了PhpStorm首选项中的各种(和许多)设置,但看不到任何关于此问题的任何内容,或者我调整过的更改都没有解决它.
我找到了这个答案,但这似乎并不适用,因为我的表名不是变量.我也发现这篇文章,虽然2014年的日期显示了类似的问题,但不是一个合适的解决方案.
使用命名实体周围的适当反引号完全转义SQL查询无法解决问题.
我已正确配置我的SQL方言到正确的MySQL.
阅读我在Stack Overflow上找到的相关帖子没有提供有用的信息.
我在PhpStorm中没有与此问题或PHP/MySQL交互相关的插件.
如果您有任何想法如何解决这个问题,请告诉我.如果您有特定的偏好,请让我查一下,请告诉我,我可以将它们添加到问题中,(在PhpStorm中有很多偏好我现在不会在这里发布,因为我敢肯定与此问题无关).
关键是这个系统两天前工作得很好!!!
请尝试重新同步您的数据库模式 - 以防万一它以某种方式被破坏或无效.
如果它没有给出任何视觉效果 - 尝试更激进的版本:
.idea此项目的子文件夹(存储此项目设置的位置)dataSources.ids文件| 归档时间: |
|
| 查看次数: |
3201 次 |
| 最近记录: |