Кто-нибудь может помочь? - Пожалуйста.
import sys import os import time import calendar #import MariaDB #import phpMyAdmin import MySQLdb #import pymysql import time from time import * lt = localtime() file = open('/sys/bus/w1/devices/28-030797798738/w1_slave') filecontent = file.read() file.close() stringvalue = filecontent.split("\n")[1].split(" ")[9] temperatur_sensor1 = float(stringvalue[2:]) / 1000 print "hhhhhhh", temperatur_sensor1 connection = MySQLdb.connect (host="localhost", user="Smart", passwd="123456", db="mysql", charset='utf8') cursor = connection.cursor() cursor.execute("""CREATE TABLE IF NOT EXISTS temperatur6 (temperatur6 FLOAT(5))""") print "ggggggg", temperatur_sensor1 cursor.execute("INSERT INTO temperatur6 VALUES ( '%s' ) "),(temperatur_sensor1) print "ffffff", temperatur_sensor1 connection.commit() cursor.close(); sys.exit(0)
Проблема Варинга это?___________________________________________________________
Test_1.py:37: Warning: Incorrect double value: '%s' for column 'temperatur6' at row 1 cursor.execute("INSERT INTO temperatur6 VALUES ( '%s' ) "),(temperatur_sensor1)
Что я уже пробовал:
Я уже почти все перепробовал. Вставить A %d или удалить " знаки.
0x01AA
Устарело после Q EditВ вашей таблице есть один столбец "temperatur6", но вы пытаетесь вставить два столбца...