Я пытался распечатать данные из таблицы базы данных в произвольном порядке, как, например, ..
У меня есть таблица, в которой есть много строк, и есть один столбец в качестве list_type, который имеет значения, такие как Gold, Premium, Silver, Free и т. Д. Для каждой строки …! так как я мог бы печатать данные из извлеченного массива так, чтобы сначала они отображали все золото, затем премиум, затем серебро, затем бесплатно и т. д., как!
Любая помощь будет принята с благодарностью .. Спасибо за ваш ответ.!
Используйте ORDER BY
пункт в вашем MySQL
запрос, как это:
SELECT *
FROM `table`
ORDER BY FIELD(`listing_type`, 'Gold', 'Premium', 'Silver', 'Free')
MySQL
функция FIELD()
возвращает позицию str
в заданных строках. С этим вы можете создать собственный заказ, чтобы отсортировать результаты.
В запросе Mysql вы можете легко упорядочить результаты, используя field()
функция, поэтому возвращаемые результаты будут упорядочены таким образом, что для list_type сначала золото, затем премиум, затем серебро, а затем бесплатно.
select *
from your_table
order by field(listing_type,'Gold','premium','Silver','Free' )