php - <reference> PHPStorm 上预期的、意外的文件结束

标签 php mysql phpstorm

我正在使用 PHPStorm 并出现一些有趣的错误/警告。不确定我是否跳过了配置某些内容。 例如,这是一个查询,

$query  = "INSERT INTO tblperson (";
$query .= "  personName, personLname, personNumber, personPhone, personAttr";
$query .= ") VALUES (";
$query .= "  '{$personName}', '{$personLname}', {$personNumber}, {$personPhone}, '{$personAttr}'";
$query .= ")";

我在代码的第一行收到此警告:“预期的、意外的文件结束”。 PHPStorm 警告我的这个插入语句中是否缺少任何内容?

当我运行代码时,我可以毫无问题地插入一条记录,但仍然想知道是否可能存在我缺少的改进。

最佳答案

添加问题后,我继续搜索,并在 Stackoverflow 上遇到了类似的问题,建议使用 SQL Dialects。 PHPStorm在首选项下有一个设置,我已将其从MySQL更改为<SQL Keywords>现在它不再警告我这个错误了。 只需确保您已选择该项目并更改方言,以便下面的所有文件都将继承相同的方言。

编辑:正如评论中所述,我使用 PDO 进行了更改。上面的解决方案只是避免了这个问题。

关于php - <reference> PHPStorm 上预期的、意外的文件结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20729064/

相关文章:

php - Nginx 阻止访问 php 文件

mysql - MATCH AGAINST 与 MySQL 中的多列匹配

php - 将应用程序配置变量存储到数据库

intellij-idea - 在不重构的情况下重命名 PhpStorm 中的文件?

PHPDoc 和方法匿名函数

linux - docker 容器中的 Xdebug 无法连接到 Qubes OS 上的 PhpStorm

php - 什么是 PHP 中的异常严重性?

php - 使用 php 将数据更新/附加到 xml 文件

php - 将确认密码与散列密码进行比较 |拉维尔 4

mysql - MySQL流量的Wireshark密码捕获