0
我目前正试图从我的表格中的一个单元格中选择特定的文本,但我无法让MySQL服从我的命令。我确信我做错了,但对我来说这是正确的......我已经检查了文档和Google,但我无法自己提出答案,因此我转向了给你。MySQL和Python选择语句
这是MySQL的支出:
mysql> describe configuration;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| option | varchar(255) | NO | PRI | NULL | |
| setting | varchar(255) | NO | | NULL | |
+---------+--------------+------+-----+---------+-------+
在phpMyAdmin它看起来像这样:
我想这样的:
#!/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()
如何走到这ISN没有工作?我不知所措。
'”SELECT设置从配置WHERE选项='版本'“' – e4c5
您需要引用'版本'字样 –
@ e4c5版本不是一个变量,因此,当我把它放在引号中时,它borks out:_mysql_exceptions.ProgrammingError:(1064,“你的SQL语法有错误;查看与你的MySQL服务器版本相对应的手册,在第1行'option ='version''附近使用正确的语法”) – user5740843