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

PyMySQL връща стари/моментни стойности/не изпълнява повторно заявка?

Не разбирам защо това е необходимо, но можете да го поправите с едно от двете

  1. Добавяне на autocommit=True в connect() параметри.

  2. Извикване на conn.commit() след cursor.execute() команда.

Изглежда, че започва транзакция със моментна снимка или нещо подобно по подразбиране. Аз (нервно!) изпратих проблем на репозиторията на pymysql, тъй като не бях чувал нищо тук. Това беше незабавно затворено с обяснението

Ако някой знае нещо по-добре от използването на autocommit уведомете ме.




  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 съхранена функция с динамичен брой аргументи

  2. проблем с име на колона "тип" в релсите 3

  3. UPDATE Синтаксис с ORDER BY, LIMIT и множество таблици

  4. Преобразувайте MySql DateTime печат във формат за дата на JavaScript

  5. предаде параметри в съхранената процедура за вмъкване на заявка в laravel 4