我目前正在尝试从我的表格中的单元格中选择特定文本,但我无法让MySQL遵守我的命令。我确定我做错了,但对我来说这感觉很对...我已经检查了文档和谷歌,但我自己无法得到答案,因此我为什么要转给你。
这是MySQL的支出:
mysql> describe configuration;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| option | varchar(255) | NO | PRI | NULL | |
| setting | varchar(255) | NO | | NULL | |
+---------+--------------+------+-----+---------+-------+
在PHPMyAdmin中,它看起来像这样:
+---------+---------+
| option | setting |
+---------+---------+
| version | 0.7.48 |
+---------+---------+
我正在尝试这个:
#!/usr/bin/env python
import MySQLdb
db = MySQLdb.connect(host="XXX", user="XXX", passwd="XXX", db="XX")
cur = db.cursor()
cur.execute("SELECT setting FROM configuration WHERE option = version")
current_version = cur.fetchone()
db.close()
cur.close()
为什么这不起作用?我很遗憾。
答案 0 :(得分:0)
e4c5 和 acw1668 是对的:
cur.execute("SELECT setting FROM configuration WHERE `option` = 'version'")
诀窍。