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

Dlaczego wykonanie MySQL miałoby zwrócić None?

Wykonywanie zapytań nie ma zwracanych wartości.

Wzorzec, którego musisz przestrzegać to:

cursor creation;
cursor, execute query;
cursor, *fetch rows*;

Lub w Pythonie:

c = d.cursor()

c.execute(query)    # selected rows stored in cursor memory

rows = c.fetchall()    # get all selected rows, as Barmar mentioned
for r in rows:
    print(r)

Również niektóre moduły db pozwalają na iterację kursora przy użyciu wzorca for...in, ale sprawdź to trzykrotnie w odniesieniu do mysql.




  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 Zapytanie o sumowanie ilości w kolumnach (miesiące)

  2. php- pobierz ostatni identyfikator wstawiania

  3. Wybór zakresu dat MySQL z formatem_daty

  4. Skumulowana suma w zbiorze wierszy w mysql

  5. Kod błędu:1822, gdy typy danych są zgodne, z kluczem złożonym