最近私はPythonを学び、MYSQLdbを使ってデータベースに接続し、データベースからデータを取り出す方法を学びました。ただし、すべての例では、複数行のデータを取得する方法を示しています。私は1行のデータだけを取り出す方法を知りたい。MYSQLdb - Pythonで単一項目を選択
これは私の現在の方法です。
cur.execute("SELECT number, name FROM myTable WHERE id='" + id + "'")
results = cur.fetchall()
number = 0
name = ""
for result in results:
number = result['number']
name = result['name']
私は唯一つの結果があるように起こっている知っているので、for result in results:
を行うには冗長なようです。
for
ループを使用せずに1行のデータを取得するにはどうすればよいですか?
? 'results.pop()'はどのようにふるまいますか? –
@GaryJohnsonを空にした場合とそうでない場合の結果を確認するためにifを内部に入れます。 – levi