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

как да получите всички резултати от mysql tuple и да конвертирате в json

Сега, в PyMysql, има възможност да конфигурирате вашата връзка да използва cursorClass, който по подразбиране генерира речник като изход. (И по този начин работи директно при връщане в резултата от API, тъй като се преобразува в JSON)

От документацията на PyMysql:Конфигурирайте връзката си като

# Connect to the database
connection = pymysql.connect(host='localhost',
                             user='user',
                             password='passwd',
                             db='db',
                             charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)

result = cursor.fetchone()
        print(result)

Изход за този резултат:

{'password': 'very-secret', 'id': 1}


  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.sock; дава OperationalError:(2002, Не мога да се свържа с локален MySQL сървър чрез сокет '/tmp/mysql.sock' (2))

  2. База данни/SQL:Как да съхранявам данни за дължина/ширина?

  3. Групиране по стойност RAND()

  4. MaxListenersExceededWarning:Открит е възможен теч на памет на EventEmitter. Добавени са 11 списъка на съобщенията. Използвайте emitter.setMaxListeners(), за да увеличите лимита

  5. Множество COUNT() за множество условия в една заявка (MySQL)