Как вывести извлеченные данные массива из базы данных 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

Похожие вопросы
Добавить ответ
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Нажимая кнопку «Отправить», я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности этого сайта.