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

Не всички параметри са използвани в SQL израза (Python, MySQL)

Маркерът на параметъра е %s не %d .

add_user = """INSERT INTO DB.tbluser 
              (username, department, startyear, currentpos, link) 
              VALUES (%s, %s, %s, %s, %s)"""

Имайте предвид, че маркери за параметри използван от mysql.connector може да изглежда по същия начин като %s използва се при форматиране на низове на Python, но връзката е само случайна. Някои адаптери за база данни като oursql и sqlite3 използвайте ? като маркер за параметър вместо %s .



  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 колоната в PHP

  2. Инсталирайте Innotop, за да наблюдавате производителността на MySQL сървъра

  3. Как да изтрия всички дублиращи се записи в MySQL таблица без временни таблици

  4. Как да търся наклонена черта (\) в MySQL? и защо избягването (\) не се изисква за къде (=), а за Like се изисква?

  5. LOAD DATA LOCAL INFILE е забранено в... PHP