Ich habe ein Python-Skript geschrieben, das bestimmte Daten aus einer Tabelle ergreift und die Daten anzeigt. Folgendes ist das Skript:Python-Ausgabe nicht an der Eingabeaufforderung angezeigt, aber das Skript funktioniert einwandfrei
import MySQLdb
import os,sys
path="C:/Python27/"
conn = MySQLdb.connect (host = "localhost",user = "root", passwd = "cimis",db = "cimis")
c = conn.cursor()
station=[2,80,7]
date="8/1/2016"
hour=[200,300,400]
message = """select stationId,Date,hour,airTemperature from cimishourly where stationId in %s and Date=%s and hour in %s"""
c.execute(message,(station,date,hour))
result=c.fetchall()
for row in result:
print(row)
conn.commit()
c.close()
Wenn ich eine Liste der Station IDs erstellen, funktioniert es einwandfrei, zeigt alle Ausgaben auf dem Cmd. Aber wenn ich die Liste der Stunden hinzufüge, läuft das Skript ohne Fehler, aber es wird keine Ausgabe auf dem cmd angezeigt. Bitte helfen Sie mir. Danke
Versuchen Sie die akzeptierte Antwort von hier: http://stackoverflow.com/questions/4574609/executing-select-where-in-using-mysqldb – nkhumphreys
Vielen Dank. Das war genau das, wonach ich gesucht habe –