ich möchte gerne mehrere SELECT Abfragen mittels der MySQLdb-Funktion CURSOR.EXECUTEMANY an die MySQL Datenbank schicken. Dabei passiert immer folgendes:
Code: Alles auswählen
>>>mehrere_ids = map(lambda l: [l,], range(50))
>>>count = cursor.executemany("SELECT * FROM tabelle WHERE id=%s", mehrere_ids)
>>>print count #dabei wird mir die anzahl von einträgen angezeigt welche ich auch eigentlich erhalten soll
(z.B.) 200
>>># wenn ich nun aber die %count% Ergebnisse mir holen will passiert folgendes
>>>rows = cursor.fetchall()
>>>print len(rows) # dabei wird mir immer nur EINE zeile anstatt %count% Zeilen zurückgeworfen
1
Wie kann ich dieses Problem lösen?
Lg
microkernel