如何使用php更新psql表?

如何使用php更新psql表?,php,sql-update,psql,Php,Sql Update,Psql,我想要什么? 我想用PHP更新数据库表变量 我的问题是: 组合标记字符串 结果: 更新错误:列不存在 这是最大字符串长度的问题吗 因为数据库中的当前值的长度相同。我只是没有通过sql命令插入,而是通过php插入。确保使用的是单引号,而不是反引号。如果您使用的是美国键盘,单引号在双引号之上,反引号在一个旁边,每当您在数据库上更新时,请记住,我们需要指定两个列标题 假设表用户是这样的: ╭───╥───────────┬───────┬────────────────╮ │ ║ name

我想要什么? 我想用PHP更新数据库表变量

我的问题是:

组合标记字符串

结果:

更新错误:列不存在

这是最大字符串长度的问题吗


因为数据库中的当前值的长度相同。我只是没有通过sql命令插入,而是通过php插入。

确保使用的是单引号,而不是反引号。如果您使用的是美国键盘,单引号在双引号之上,反引号在一个旁边,每当您在数据库上更新时,请记住,我们需要指定两个列标题

假设表用户是这样的:

╭───╥───────────┬───────┬────────────────╮
│   ║  name     │  id   │ access_token   │
╞═══╬═══════════╪═══════╪════════════════╡
│ 1 ║ user_1    │ 3453  │ V3VIANGT2qiO   │
│ 2 ║ user_2    │ 5435  │ YI$97jwkiw98   │
│ 3 ║ user_3    │ 5432  │ HJU2kasjk2kk   │
└───╨───────────┴───────┴────────────────┘
更新用户集访问权\u令牌='OImjsw23kmn43',其中name='user\u 1'


Other wise数据库无法理解要更新的access\u token变量。

我实际尝试了这两种方法,但都出现了相同的错误运行update users set access\u token='hello'时会发生什么情况我收到了相同的错误。所以这不是一个字符串长度的问题。您正在从命令行使用psql来运行这个更新命令吗?Windows/Linux/OS X?是的。原来是你第一次提到的单报价问题。我直接复制和粘贴psql文档的命令,然后在编辑它之后,我将它粘贴到终端中。不知怎的,我的报价类型转换了。解决方案是从文档中复制,直接粘贴到终端中,然后在那里编辑查询。
ERROR:  column "‘V3VIANGT2qiOYVPOcDpoOBW7gX468YnhYCRa85Ht" does not exist
LINE 1: UPDATE users SET access_token = ‘V3VIANGT2qiOYVPOcDpoOBW7gX46...
╭───╥───────────┬───────┬────────────────╮
│   ║  name     │  id   │ access_token   │
╞═══╬═══════════╪═══════╪════════════════╡
│ 1 ║ user_1    │ 3453  │ V3VIANGT2qiO   │
│ 2 ║ user_2    │ 5435  │ YI$97jwkiw98   │
│ 3 ║ user_3    │ 5432  │ HJU2kasjk2kk   │
└───╨───────────┴───────┴────────────────┘