Mysql
 sql >> база данни >  >> RDS >> Mysql

Не всички параметри бяха използвани в SQL израза при използване на python и mysql

Промяната на следното трябва да реши проблема ви:

sql = "INSERT INTO record (temperature,humidity) VALUES (%s, %s)"
val = ("2.3","4.5") # You can also use (2.3, 4.5)
mycursor.execute(sql,val)

API на базата данни приема низове като аргументи и по-късно ги преобразува в подходящия тип данни. Кодът ви хвърля грешка, защото не очаква %d или %f (int или float) типове данни.

За повече информация относно това можете да погледнете тук



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Синтаксисът на MYSQL, който не се оценява, не е равен на при наличие на NULL

  2. Намиране на тенденции в множество текстови данни

  3. Как да импортирам XBRL данни в MySQL?

  4. Съобщение за грешка в MYSQL DBDump

  5. Не може да се свърже с mysql с 127.0.0.1