Скриншот таблицы MariaDB
Однако в следующем фрагменте кода количество строк возвращает -1 вместо 3. Это отображается правильно, если я использую курсор. fetchall() перед подсчетом. Есть ли способ решить эту проблему без этого И почему он показывает -1?
Код Pydroid для подсчета строк
Код: Выделить всё
import mysql.connector as mc
Код: Выделить всё
connect=mc.connect(host='localhost',
Код: Выделить всё
cursor=connect.cursor()
Код: Выделить всё
cursor.execute('select * from customers')
Код: Выделить всё
print(cursor.rowcount)
Код: Выделить всё
-1
Изменить: предлагаемые ответы — это всего лишь несколько разных подходов. Однако я хочу знать, почему результат равен -1?
Подробнее здесь: https://stackoverflow.com/questions/792 ... in-pydroid