Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie wszystkie parametry zostały użyte w instrukcji SQL podczas korzystania z pythona i mysql

Zmiana następujących elementów powinna rozwiązać problem:

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)

Interfejs API bazy danych przyjmuje ciągi znaków jako argumenty, a następnie konwertuje je na odpowiedni typ danych. Twój kod zgłasza błąd, ponieważ nie oczekuje %d lub %f (int lub float).

Więcej informacji na ten temat można znaleźć tutaj



  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:#1075 - Nieprawidłowa definicja tabeli; autoinkrementacja a inny klucz?

  2. procedura składowana mysql z INTO OUTFILE

  3. MySQL ustawił secure-file-priv na wiele katalogów

  4. Sporadycznie zawiesza się połączenie z Amazon RDS MySQL &Play Framework 1.2.5 (ustawienia domyślne c3p0)

  5. Dane open source rosną:wybór MySQL, NoSQL lub obu