PhpStorm PDO SQL方言

时间:2018-07-27 08:46:48

标签: php mysql pdo phpstorm prepared-statement

我在PhpStorm中总是遇到这样的问题:我的PDO准备好的语句用下划线标明为“在主题类中找不到方法'(例如,执行)'。

是否有可能在PhpStorm中将PDO /准备好的语句添加到SQL方言中,因此它不再显示警告?

Displayed Warning at every PDO function

2 个答案:

答案 0 :(得分:2)

我认为方言意味着在SELECT idPeriod FROM tblPeriod DESC Limit 1中进行错误检查(不是ORDER BY idPeriod DESC吗?如果您的$this->pdo是魔术方法,而PHPStorm看不到它的实现,那么它是什么?将发出警告。只需将文档应用于此字段:

class OPClass {
   /**
    * @property PDO $pdo
    */
   public $pdo;

答案 1 :(得分:2)

在这种情况下

/* @var PDOStatement $stat */
$stat->execute();

将允许PHPStorm理解变量下的对象