diff --git a/aula206/main.py b/aula206/main.py index 6011d8a..9499b1f 100644 --- a/aula206/main.py +++ b/aula206/main.py @@ -10,7 +10,7 @@ import pymysql import pymysql.cursors TABLE_NAME = 'customers' -CURRENT_CURSOR = pymysql.cursors.SSDictCursor +CURRENT_CURSOR = pymysql.cursors.DictCursor dotenv.load_dotenv() @@ -152,18 +152,26 @@ with connection: 'WHERE id=%s' ) cursor.execute(sql, ('Eleonor', 102, 4)) - cursor.execute(f'SELECT * FROM {TABLE_NAME} ') - print('For 1: ') - for row in cursor.fetchall_unbuffered(): + cursor.execute( + f'SELECT id from {TABLE_NAME} ORDER BY id DESC LIMIT 1' + ) + lastIdFromSelect = cursor.fetchone() + + resultFromSelect = cursor.execute(f'SELECT * FROM {TABLE_NAME} ') + + data6 = cursor.fetchall() + + for row in data6: print(row) - if row['id'] >= 5: - break + print('resultFromSelect', resultFromSelect) + print('len(data6)', len(data6)) + print('rowcount', cursor.rowcount) + print('lastrowid', cursor.lastrowid) + print('lastrowid na mão', lastIdFromSelect) + + cursor.scroll(0, 'absolute') + print('rownumber', cursor.rownumber) - print() - print('For 2: ') - # cursor.scroll(-1) - for row in cursor.fetchall_unbuffered(): - print(row) connection.commit()