0

我想要的是? 我想使用更新数据库表变量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.

4

2 回答 2

1

每当您更新数据库时,请记住我们需要指定两个列标题。

想象一下表格user是这样的:

╭───╥───────────┬───────┬────────────────╮
│   ║  name     │  id   │ access_token   │
╞═══╬═══════════╪═══════╪════════════════╡
│ 1 ║ user_1    │ 3453  │ V3VIANGT2qiO   │
│ 2 ║ user_2    │ 5435  │ YI$97jwkiw98   │
│ 3 ║ user_3    │ 5432  │ HJU2kasjk2kk   │
└───╨───────────┴───────┴────────────────┘

UPDATE user SET access_token='OImjsw23kmn43' WHERE name='user_1';

其他明智的数据库将不知道access_token要更新哪个变量。

于 2018-08-02T20:17:19.217 回答
0

确保您使用的是单引号而不是反引号。(如果您使用的是美式键盘,单引号在双引号上方,反引号在双引号旁边)

于 2018-08-02T18:58:18.383 回答