В моей базе данных проектов MySQL есть записи с несколькими логическими флагами, которые помогают мне сортировать данные. У меня есть 3 категории planning
, landscape
и environmental
и 4 класса (или подкатегории) для каждой категории; industrial
, government
, education
, residential
.
Моя цель - использовать ColdFusion для создания и хранения чисел project_id
в каком-либо массиве, который в основном будет сортировать проекты по категориям и классам. Таким образом, я могу взять только промышленные проекты в категории планирования и создать ссылку на этот проект.
Итак, первая позиция в массиве будет planning
, а внутри этой первой позиции будут 4 класса, тогда внутри них будут все project_id
числа, которые вернули true
для этих конкретных критериев.
Логика, которую я ищу, выглядит следующим образом ...
Цикл по результату запроса, если Planning = true и industrial = true, поместите id проекта в массив планирования внутри промышленного массива.
Как я могу использовать <cfloop>
, чтобы перебрать список записей проекта, распознать флаги категорий и классов и создать чистый и пригодный для использования набор данных? Можно ли это как-то обрабатывать в запросе?