【发布时间】:2018-07-27 08:46:47
【问题描述】:
我在 PhpStorm 中总是遇到问题,即我的 PDO 准备语句被下划线标记为“在主题类中找不到方法'(例如执行)'。
是否有可能在 PhpStorm 中将 PDO/prepared 语句添加到 SQL 方言中,这样它就不会再显示警告了?
【问题讨论】:
-
请添加您目前遇到问题的代码
-
@janmyszkier 这不是重复的,因为我没有收到错误,但是警告(很烦人)
-
我遇到了任何 PDO 函数的问题,例如 prepare()、execute()、fetch()、...
-
这与 SQL 方言无关。 这是关于变量/字段的类型提示。您需要正确输入您的
$pdo。目前 IDE 不知道$this->pdo是\PDO的一个实例,因此无法识别prepare()方法。因此,$stat是未知类型(在 IDE 眼中),它也转换为execute()。按照 Justinas 所说的去做 - 这是最好的方法 - 现在您的$stat将被正确识别。否则,您可以按照 janmyszkier 所说的去做——但如果完成上述操作,那应该是不必要的。
标签: php mysql pdo phpstorm prepared-statement