У меня есть таблица базы данных с 6 полями, которая содержит информацию о ресторанах:
ID
Имя
тип
category_1
category_2
категория_3
Существует три «типа» ресторанов: золотой, серебряный и бронзовый. Золотые рестораны представлены на всех 3 страницах их категорий (category_1, category_2 и category_3). Серебряные рестораны представлены в двух верхних категориях (категория_1 и категория_2). Бронзовые рестораны представлены только в первой категории (категория_1). На страницах моей категории мне нужно отобразить все рестораны в этих категориях, но укажите рестораны, которые соответствуют критериям (то есть, они должны быть указаны вверху). Я не уверен, как это сделать с PHP / MySQL. Я могу просто запросить рестораны в категориях, но как мне сказать, чтобы они выделяли лучшие рестораны? Вот что мне нужно сделать в категории «мексиканец»:
Показать все мексиканские рестораны. Продвигайте золотые рестораны, в которых "мексиканцы" перечислены в любом из полей своей категории, рекламируйте серебряные рестораны, в которых "мексиканцы" входят в две верхние поля категорий, и рекламируйте бронзовые рестораны, в которых "мексиканец" находится в поле высшей категории.
Я думал о многих разных способах сделать это и не могу понять это.