より大きなリスト内のネストされたリストから最初の要素を選択しようとしています。MySQLテーブルから名前の値を返そうとしています。サーバーへの接続を確立してから、次の手順を実行します。
cur = db.cursor()
cur.execute("SELECT * FROM prototype")
db.commit()
results = cur.fetchall()
for name in cur:
print results[0]
次の出力が得られます。
('orange', 50L, 3L)
('orange', 50L, 3L)
('orange', 50L, 3L)
('orange', 50L, 3L)
('orange', 50L, 3L)
('orange', 50L, 3L)
('orange', 50L, 3L)
('orange', 50L, 3L)
('orange', 50L, 3L)
('orange', 50L, 3L)
正しい数のエントリに対して繰り返されますが、1つのエントリのみが返されます。各エントリの名前を返すにはどうすればよいですか?完全な結果は次のとおりです。
(('test', 3L, 1L), ('apple', 10L, 2L), ('orange', 50L, 3L), ('\tbanana', 1L,4L), ('test1', 5L, 5L), ('test5', 5L, 6L), ('test3', 3L, 7L), ('gui', 1L, 8L), ('test10', 5L, 9L), ('screws', 10L, 10L))