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 : 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()
me retourne ça :
(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 : 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()
les données retournés sont correct :
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