Как вывести извлеченные данные массива из базы данных mysql в произвольном порядке?

Я пытался распечатать данные из таблицы базы данных в произвольном порядке, как, например, ..
У меня есть таблица, в которой есть много строк, и есть один столбец в качестве list_type, который имеет значения, такие как Gold, Premium, Silver, Free и т. Д. Для каждой строки …! так как я мог бы печатать данные из извлеченного массива так, чтобы сначала они отображали все золото, затем премиум, затем серебро, затем бесплатно и т. д., как!

Любая помощь будет принята с благодарностью .. Спасибо за ваш ответ.!

-3

Решение

Используйте ORDER BY пункт в вашем MySQL запрос, как это:

SELECT *
FROM `table`
ORDER BY FIELD(`listing_type`, 'Gold', 'Premium', 'Silver', 'Free')

MySQL функция FIELD() возвращает позицию str в заданных строках. С этим вы можете создать собственный заказ, чтобы отсортировать результаты.

0

Другие решения

В запросе Mysql вы можете легко упорядочить результаты, используя field() функция, поэтому возвращаемые результаты будут упорядочены таким образом, что для list_type сначала золото, затем премиум, затем серебро, а затем бесплатно.

select *
from your_table
order by field(listing_type,'Gold','premium','Silver','Free' )
0

А ты уже прошел курс программирования? Супер скидка!
Прокачать скилл $$$
×