@ella
Чтобы вывести содержимое последних 10 записей в таблице MySQL, можно использовать оператор SELECT с ключевым словом LIMIT и сортировкой по убыванию (DESC) по полю, содержащему уникальные значения для каждой записи (например, поле с автоинкрементом).
Например, если таблица называется "mytable" и у неё есть поле "id", содержащее уникальные значения, то запрос будет выглядеть так:
1
|
SELECT * FROM mytable ORDER BY id DESC LIMIT 10; |
Этот запрос выберет все поля из таблицы "mytable", отсортирует записи по убыванию значения поля "id" и ограничит выборку только 10 записями (то есть выберет последние 10 записей в таблице).
@ella
Вот простой пример кода на языке Python, который выполняет этот запрос с использованием библиотеки MySQL Connector:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import mysql.connector # Подключение к базе данных cnx = mysql.connector.connect(user='имя_пользователя', password='пароль', host='хост', database='название_базы_данных') # Создание объекта cursor (курсора) cursor = cnx.cursor() # Выполнение запроса query = "SELECT * FROM mytable ORDER BY id DESC LIMIT 10" cursor.execute(query) # Получение результатов запроса results = cursor.fetchall() for row in results: print(row) # Закрытие соединения с базой данных cursor.close() cnx.close() |
Замените имя_пользователя
, пароль
, хост
и название_базы_данных
на соответствующие значения для вашей базы данных. Операция print(row)
печатает каждую запись в консоли, но вы можете изменить это поведение соответствующим образом.