in nutze folgende Python-Funktion:
Code: Alles auswählen
import mysql.connector as mc
def get_data_for_grid(host, port, user, password, database, sql):
connection = mc.connect(host = host,
port = port,
user = user,
password = password,
database = database)
cursor = connection.cursor()
cursor.execute(sql)
resultraw = cursor.fetchall()
result = [tuple(str(item) for item in t) for t in resultraw]
cursor.close()
connection.close()
return result
Wie muss ich die Zeile:
Code: Alles auswählen
result = [tuple(str(item) for item in t) for t in resultraw]
Anders gesagt, die Funktion liefert derzeitig z.B.:
('1', '123', 'Schmidt', '', 'None', 'None', 'None', 'None', 'Bahnstr. 05', '10117', 'Berlin', 'None', '123', 'None', 'Schmidt', '123', 'None', 'None', 'None', 'de', 'Freiberufler', 'None', '75834', '123', 'IT', '1*', 'None')
und ich hätte stattdessen gern:
('1', '123', 'Schmidt', '', '', '', '', '', 'Bahnstr. 05', '10117', 'Berlin', '', '123', '', 'Schmidt', '123', '', '', '', 'de', 'Freiberufler', '', '75834', '123', 'IT', '1*', '')
Gruß
Stephan