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 :
me retourne ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Etrange, non ?, je pourrais filtrer pour extraire seulement mes données de noms de fichiers(u'art.jpg',)
(u'alena.jpg',)
(u'Chrysanthemum.jpg',)
(u'Desert.jpg',)
(u'Hydrangeas.jpg',)
(u'IMG_20160420.jpg',)
(u'video_animaux.mp4',)
alors que si je fait cela ( inclure une deuxième colonne à ma recherche SELECT ):
les données retournés sont correct :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Je connais assez bien les BDD mais novice en python, peut être que ça provient de là le problème.art.jpg
alena.jpg
Chrysanthemum.jpg
Desert.jpg
Hydrangeas.jpg
IMG_20160420.jpg
video_animaux.mp4
Merci d'avance pour votre aide.
Server version: 10.1.37-MariaDB-0+deb9u1 Raspbian 9.0
Python 2.7.13
Partager