数据未使用 psycopg2 输入到表中

问题描述 投票:0回答:1

尝试使用psycopg2和aiogram在telegram bot中做购物车,但数据没有出现在“korzina”列中 代码:

connection.cursor(f'INSERT INTO bot_users(korzina) VALUES({id_tovara}) FROM bot_user WHERE user_id=           {us_id}')
    connection.commit()

柱的类型:

user_id      | bigint 
korzina      | text

我正在使用 postgresql。

“korzina”专栏没有发生任何事情。所有数据写入正确(列名和表名)

python postgresql psycopg2 aiogram
1个回答
0
投票

您正在使用非常长的 connection.cursor

 参数调用 
name
,这很可能不是您想要的。

您可能想创建一个未命名的光标对象,然后调用它的

execute
方法:

c = connection.cursor()
c.execute("INSERT INTO blabla ... ")

您可能还想查看连接和光标用作上下文管理器时的行为。

© www.soinside.com 2019 - 2024. All rights reserved.