j'ai un code qui me cause des soucis !
Quand jexecute ceci, j'ai le message suivant :db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="root", # your username
passwd="*******", # your password
db="chaupi") # name of the data base
def verifconfig():
global tempjour
global tempnuit
global tempnuitinf
global tempnuitsup
global tempjourinf
global tempjoursup
global delta
global forcage
cur = db.cursor()
cur.execute("SELECT temp_jour, temp_nuit, delta, forcage FROM config WHERE ID='1'")
config = cur.fetchone()
tempjour = float(config[0])
tempnuit = float(config[1])
delta = float(config[2])
forcage = config[3]
db.close()
while True:
verifconfig()
print forcage
time.sleep(10)
j'ai fouillé sur internet et certain parler de db.close(), je l'ai donc enlever pour voir et la plus d'erreur mais la valeur forcage qui est recuperée ne change jamais meme si elle est modifiée dans la base de donnée !Traceback (most recent call last):
File "testbombesql.py", line 132, in <module>
verifconfig()
File "testbombesql.py", line 116, in verifconfig
cur.execute("SELECT temp_jour, temp_nuit, delta, forcage FROM config WHERE ID='1'")
File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 155, in execute
charset = db.character_set_name()
_mysql_exceptions.InterfaceError: (0, '')
Une idée ?