什么是这些<references> PHPStorm预期

时间:2017-05-23 12:44:05

标签: php postgresql

我有以下Codesnippet

pg_query($conn, "ALTER TABLE users DROP COLUMN 'machine';");
pg_query($conn, "ALTER TABLE license DROP COLUMN 'machine';");

我使用PHP-Storm并在编辑另一行后抛出此错误:

<reference> or IF exepected, got 'machine'
<reference> or IF exepected, got 'machine'

错误标记在上面的这两行上。 PHP-Storm想告诉我什么。我既不需要IF

感谢

1 个答案:

答案 0 :(得分:0)

您需要从列名中删除单引号,因为这些引号将被视为字符串而不是对象标识符。如果你真的需要引用对象标识符,那么你需要使用双引号。

所以这应该有效:

pg_query($conn, "ALTER TABLE users DROP COLUMN machine;");
pg_query($conn, "ALTER TABLE license DROP COLUMN machine;");