获取PhpStorm以了解内置于php代码中的高级SQL 函数getCities($countryId=NULL){ $sql=“从城市中选择*”; 如果($countryId){ $sql.=

获取PhpStorm以了解内置于php代码中的高级SQL 函数getCities($countryId=NULL){ $sql=“从城市中选择*”; 如果($countryId){ $sql.=,php,sql,validation,phpstorm,heredoc,Php,Sql,Validation,Phpstorm,Heredoc,至少在v2019中,您可以在PHPStorm中的herdoc sql中获得一些帮助 我有自动完成和建议,表和列名以及SQL语法都经过验证。 为此,我必须做到以下几点: 连接数据库在数据库工具窗口(查看|工具窗口|数据库)的PHPStorm中使用 详细说明如下: 在用户文件|设置|语言和框架| SQL方言下配置SQL方言 详情如下: 额外酷:表名和列名是链接的。您可以在PHPStorm中的herdoc SQL中获得一些帮助,至少在v2019中是这样 我有自动完成和建议,表和列名以及SQL语法都经过

至少在v2019中,您可以在PHPStorm中的herdoc sql中获得一些帮助

我有自动完成和建议,表和列名以及SQL语法都经过验证。
为此,我必须做到以下几点:

  • 连接数据库在数据库工具窗口(查看|工具窗口|数据库)的PHPStorm中使用
    详细说明如下:
  • 在用户文件|设置|语言和框架| SQL方言下配置SQL方言
    详情如下:

  • 额外酷:表名和列名是链接的。

    您可以在PHPStorm中的herdoc SQL中获得一些帮助,至少在v2019中是这样

    我有自动完成和建议,表和列名以及SQL语法都经过验证。
    为此,我必须做到以下几点:

  • 连接数据库在数据库工具窗口(查看|工具窗口|数据库)的PHPStorm中使用
    详细说明如下:
  • 在用户文件|设置|语言和框架| SQL方言下配置SQL方言
    详情如下:

  • 额外酷:表名和列名是链接的。

    有时我有一个单独的sql文件,并在sql文件中编写代码,这样PHPStorm就不会在任何过渡语言(如PHP)中来回切换时感到困惑一旦完成,我就复制并粘贴到PHP代码中。这只有在你是构建块语句而不是动态语句的情况下才会真正起作用……我认为没有办法,但也许你可以在youtrack.jetbrains.com上提交一个建议。这似乎是一个相当困难的问题,希望它能找出这段代码是正确的agment是较早开始的SQL查询的延续,因此它知道搜索哪个表的列名。我不认为它是高级的,但它过于复杂,并且易于SQL注入。有时,我有一个单独的SQL文件,并在SQL文件中编写代码,这样PHPStorm就不会在任何查询中来回切换时感到困惑过渡语言(如PHP)一旦完成,我就复制并粘贴到PHP代码中。这只有在你是构建块语句而不是动态语句的情况下才会真正起作用……我认为没有办法,但也许你可以在youtrack.jetbrains.com上提交一个建议。这似乎是一个相当困难的问题,希望它能找出这段代码是正确的agment是之前开始的SQL查询的延续,因此它知道搜索哪个表的列名。我不认为这是高级的,但它过于复杂,并且容易被SQL注入。
    function getCities($countryId = NULL) {
       $sql = "SELECT * FROM city";
       if ($countryId) {
           $sql .= <<<SQL
           WHERE countryId=$countryId
    SQL;
       }
       $db->query($sql)
       ....
    }