无法解析列“ uid”

时间:2019-09-20 11:47:24

标签: php sql phpstorm

我已经从一个文件中剪切了代码,创建了一个新文件,并将该代码粘贴到了新文件中。

我的代码包括该行:

$query = $this->matchDao->rawSQL("SELECT uid FROM $table WHERE $sqlColumn IS NOT NULL ORDER BY ABS($sqlColumn - $val) LIMIT 2");

PhpStorm给我该错误:

  

无法解析列“ uid”

怎么了?在我的其他文件中,一切都很好,但我没有收到此错误。

1 个答案:

答案 0 :(得分:0)

我不知道为什么一个1文件向我显示错误而另一个文件却没有。

但是我的解决方案使用的是@lang annotation,错误消失了。

$query = $this->matchDao->rawSQL( /** @lang text */ "SELECT uid FROM $table WHERE $sqlColumn IS NOT NULL ORDER BY ABS($sqlColumn - $val) LIMIT 2");