我想要什么?我想使用PHP
更新数据库表变量
My query:
UPDATE users SET access_token = ‘V3VIANGT2qiOYVPOcDpoOBW7gX468YnhYCRa85Htn3tSWhFg9xqU8vZCCTMBGEUB056pEdA0dQ3Hp3pdTL08HOTI3P6pdeP3w3wNQPvgZDZDEAALMor5nBJgBABtXay2JCU7lN102L6ZCq58adeoPPwYoQHqvAvuWZCz6H8NtoBool’;
(虚构的token字符串)
结果:
UPDATE error : column does not exist
ERROR: column "‘V3VIANGT2qiOYVPOcDpoOBW7gX468YnhYCRa85Ht" does not exist
LINE 1: UPDATE users SET access_token = ‘V3VIANGT2qiOYVPOcDpoOBW7gX46...
这是最大字符串长度的问题吗?
因为数据库中的当前值具有相同的长度。我只是没有通过sql命令而是通过php
插入它。
发布于 2018-08-03 02:58:18
确保你使用的是单引号,而不是反引号。(如果你使用的是美式键盘,单引号在双引号的上方,反引号在一个的旁边)
发布于 2018-08-03 04:17:19
当您在数据库上更新时,请记住我们需要指定两个列标题。
想象一下表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
变量。
https://stackoverflow.com/questions/51660439
复制相似问题