0
現在、テーブル内のセルから特定のテキストを選択しようとしていますが、MySQLにコマンドを守らせることができません。私はそれが間違っていると確信していますが、これは正しい感じです...私はドキュメントとGoogleのためにこれをチェックしたが、私は自分自身で答えを考え出すことができませんでした。あなたへ。MySQLとPython Selectステートメント
これは、MySQLの支出である:PHPMyAdminので
mysql> describe configuration;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| option | varchar(255) | NO | PRI | NULL | |
| setting | varchar(255) | NO | | NULL | |
+---------+--------------+------+-----+---------+-------+
それは次のようになります。
#!/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を来る:私はこれをしようとしている
働いている?私は迷っている。
''設定のFROM設定WHERE option = 'version' "' – e4c5
「バージョン」という言葉を引用符で囲む必要があります –
@ e4c5バージョンは変数ではないので、引用符で囲むと、 _mysql_exceptions.ProgrammingError:(1064、 "SQL構文に誤りがあります。正しい構文についてはMySQLサーバのバージョンに対応するマニュアルをチェックして、 'option =' version ''の近くの行1で使用してください) – user5740843