林有我的数据库名称表音。表的声音得到了这些列:我的查询不起作用PostgreSQL相关的Python
START_TIME,END_TIME,Salience_Label,Class_Label,比特率,位深度,采样率我想要查询我的数据库(从组合框中选择一些东西,然后在条目中写入内容)。我得到了一个值。正确的值从组合框和条目(我打印它们)。 所以我connecto与命令
conn = psycopg2.connect(conn_string)
cursor = conn.cursor() //create cursor
到DB这个我想创建我的查询字符串
SQL = "SELECT * FROM sounds WHERE "+str(app.box.get())+" = '"+str(entry_text)+"'"
后,然后我尝试查询我的分贝与命令
cursor.execute(SQL)
rows = cursor.fetchall()
for row in rows:
print row
cursor.close()
conn.close()
我有从组合框中选择的值Bitdepth并且我已经在书写中输入值。 但从CMD我得到这个消息
ProgrammingError:列“比特深度”不存在 LINE 1:SELECT * FROM声音WHERE一位深度=“1536”
我知道,这是不正确的方法查询我的db.Please帮助,谢谢!
您的查询应该看起来像'SELECT * FROM sounds WHERE“Bitdepth”='1536''。 – klin
感谢它的工作。非常好! –