MariaDB Python lister une seul colonne
Bonjour,
J'ai un petit souci pour lister le contenu d'une base de donnée lors de la recherche sur 1 seul colonne....
Pourtant simple, mais j'ai un retour d'info étrange, si quelqu'un à déjà eu le problème.
mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #!/usr/bin/python
# -*- coding: utf-8 -*-
import mysql.connector as mariadb
mariadb_connection = mariadb.connect(host="localhost",user="xxx",password="xxx", database="diaporama")
cursor = mariadb_connection.cursor()
cursor.execute("SELECT files FROM diaporama")
for files in cursor.fetchall():
print files
mariadb_connection.close() |
me retourne ça :
Citation:
(u'art.jpg',)
(u'alena.jpg',)
(u'Chrysanthemum.jpg',)
(u'Desert.jpg',)
(u'Hydrangeas.jpg',)
(u'IMG_20160420.jpg',)
(u'video_animaux.mp4',)
Etrange, non ?, je pourrais filtrer pour extraire seulement mes données de noms de fichiers :(
alors que si je fait cela ( inclure une deuxième colonne à ma recherche SELECT ):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #!/usr/bin/python
# -*- coding: utf-8 -*-
import mysql.connector as mariadb
mariadb_connection = mariadb.connect(host="localhost",user="xxx",password="xxx", database="diaporama")
cursor = mariadb_connection.cursor()
cursor.execute("SELECT files, duree FROM diaporama")
for files, duree in cursor.fetchall():
print files
mariadb_connection.close() |
les données retournés sont correct :
Citation:
art.jpg
alena.jpg
Chrysanthemum.jpg
Desert.jpg
Hydrangeas.jpg
IMG_20160420.jpg
video_animaux.mp4
Je connais assez bien les BDD mais novice en python, peut être que ça provient de là le problème.
Merci d'avance pour votre aide.
Server version: 10.1.37-MariaDB-0+deb9u1 Raspbian 9.0
Python 2.7.13