Ich habe eine MSQL db und ich muss eine Tabelle durchlaufen und eine Aktion ausführen, sobald eine WHERE-Klausel erfüllt ist. Dann, wenn es das Ende des Tisches erreicht hat, kehre an die Spitze zurück und fange neu an.
Momentan habe ich
%Vor%in einer Schleife, aber dies hält natürlich nur den ersten Eintrag, ich denke, Sie müssen die for in Funktion verwenden, um durch die Tabelle zu lesen, aber ich bin mir nicht sicher, wie genau das mit mysqldb ..?
Dies setzt den Cursor an den Anfang der Ergebnismenge und sagt Ihnen, wie viele Zeilen er zurückbekommen hat (ich bin hier hin und her gegangen, aber das ist die zuverlässigste Dokumentation Ich habe festgestellt, dass ältere Python MySQLdb lib rowcount beim Ausführen zurückgegeben hat, aber Python Database API Specification v2.0 nicht, dies sollte das sein kompatibelste)
%Vor%Wird Ihnen sagen, wie viele Zeilen Sie im Gegenzug erhalten haben
%Vor%Wird über jede Zeile iterieren (kein x mit Bereich aufzählen)
Tags und Links python mysql mysql-python