我是PhpStorm的新手。 我有一个mysql查询:
$query = 'SELECT COUNT(*) FROM `FLAP_Messages` WHERE `placeId` = ? AND `type` = "orgwall" AND `Status` = ?';
并且PhpStorm给了我一个警告 - 无法解决专栏" orgwall"。如果我将双引号更改为单引号警告消失。如何告诉PhpStorm在MySQL查询中允许双字引号?
答案 0 :(得分:3)
如何告诉PhpStorm在MySQL查询中允许双字引号?
目前,您无法更改此行为,除非您对字符串值使用单引号而不是双引号。
答案 1 :(得分:1)
我不知道这是否相关,但由于这是我在Stack Overflow上发现的与我的问题相关的第一个问题(将反引号显示为字符串文字中的错误),我在这里提出我的解决方案。
对于OSX,它是Preferences / SQL Dialect,在项目范围内设置为MySQL
。
答案 2 :(得分:0)
在Ubuntu的phpStorm 9.0中,我不得不更改Project SQL方言
档案>设置>语言与框架> SQL方言>单击项目目录&单击SQL Dialect并将其更改为MySQL
答案 3 :(得分:0)
这是一个古老的主题,已经给出了很好的答案,但由于我遇到了同样的问题,并且不想用双引号括起我的查询,我终于使用了NOWDOC语法,如下所示:
$query = <<<'QUERY'
SELECT COUNT(*) FROM `FLAP_Messages` WHERE `placeId` = ? AND `type` = 'orgwall' AND `Status` = ?
QUERY;
答案 4 :(得分:0)
有一个解决方法是 PHPStorm。打开
首选项 > 编辑器 > 检查 > SQL > 未解析的引用 > 复选框 - 禁止引用可能被视为字符串的标识符