如何使用 php 更新 psql table?
How to update psql table using php?
我想要什么?
我想使用 PHP
更新数据库 table 变量
我的查询:
UPDATE users SET access_token = ‘V3VIANGT2qiOYVPOcDpoOBW7gX468YnhYCRa85Htn3tSWhFg9xqU8vZCCTMBGEUB056pEdA0dQ3Hp3pdTL08HOTI3P6pdeP3w3wNQPvgZDZDEAALMor5nBJgBABtXay2JCU7lN102L6ZCq58adeoPPwYoQHqvAvuWZCz6H8NtoBool’;
(组成的令牌字符串)
结果:
UPDATE error : column does not exist
ERROR: column "‘V3VIANGT2qiOYVPOcDpoOBW7gX468YnhYCRa85Ht" does not exist
LINE 1: UPDATE users SET access_token = ‘V3VIANGT2qiOYVPOcDpoOBW7gX46...
这是最大字符串长度的问题吗?
因为数据库中的当前值是相同长度的。我只是没有通过 sql 命令插入它,而是通过 php
.
确保您使用的是单引号而不是反引号。 (如果您使用的是美式键盘,单引号在双引号上方,反引号在双引号旁边)
无论何时更新数据库,请记住我们需要指定两个列标题。
想象一下tableuser
是这样的:
╭───╥───────────┬───────┬────────────────╮
│ ║ name │ id │ access_token │
╞═══╬═══════════╪═══════╪════════════════╡
│ 1 ║ user_1 │ 3453 │ V3VIANGT2qiO │
│ 2 ║ user_2 │ 5435 │ YIjwkiw98 │
│ 3 ║ user_3 │ 5432 │ HJU2kasjk2kk │
└───╨───────────┴───────┴────────────────┘
UPDATE user SET access_token='OImjsw23kmn43' WHERE name='user_1';
否则数据库将无法理解要更新哪个 access_token
变量。
我想要什么?
我想使用 PHP
我的查询:
UPDATE users SET access_token = ‘V3VIANGT2qiOYVPOcDpoOBW7gX468YnhYCRa85Htn3tSWhFg9xqU8vZCCTMBGEUB056pEdA0dQ3Hp3pdTL08HOTI3P6pdeP3w3wNQPvgZDZDEAALMor5nBJgBABtXay2JCU7lN102L6ZCq58adeoPPwYoQHqvAvuWZCz6H8NtoBool’;
(组成的令牌字符串)
结果:
UPDATE error : column does not exist
ERROR: column "‘V3VIANGT2qiOYVPOcDpoOBW7gX468YnhYCRa85Ht" does not exist
LINE 1: UPDATE users SET access_token = ‘V3VIANGT2qiOYVPOcDpoOBW7gX46...
这是最大字符串长度的问题吗?
因为数据库中的当前值是相同长度的。我只是没有通过 sql 命令插入它,而是通过 php
.
确保您使用的是单引号而不是反引号。 (如果您使用的是美式键盘,单引号在双引号上方,反引号在双引号旁边)
无论何时更新数据库,请记住我们需要指定两个列标题。
想象一下tableuser
是这样的:
╭───╥───────────┬───────┬────────────────╮
│ ║ name │ id │ access_token │
╞═══╬═══════════╪═══════╪════════════════╡
│ 1 ║ user_1 │ 3453 │ V3VIANGT2qiO │
│ 2 ║ user_2 │ 5435 │ YIjwkiw98 │
│ 3 ║ user_3 │ 5432 │ HJU2kasjk2kk │
└───╨───────────┴───────┴────────────────┘
UPDATE user SET access_token='OImjsw23kmn43' WHERE name='user_1';
否则数据库将无法理解要更新哪个 access_token
变量。