mysql - 使用 <cfloop> 从查询结果构建数组和数组数组

标签 mysql coldfusion multidimensional-array struct

我的 MySQL 项目数据库中有一些记录,这些记录有几个 bool 标志来帮助我对数据进行排序。我有 3 个类别 planning , landscape , 和 environmental每个类别有 4 个类别(或子类别); industrial , government , education , residential .

我的目标是使用 ColdFusion 创建和存储 project_id某种数组中的数字,基本上将按类别和类别对项目进行排序。这样我就可以只抓取规划类别中的工业项目并构建到该项目的链接。

因此,数组中的第一个位置将是 planning在第一个位置内将是 4 个类,然后,其中将是所有 project_id返回的数字 true对于那些特定的标准。

我要创建的逻辑是这样的......

循环查询结果,如果planning = true and industrial = true,则将project id #放入工业数组内的planning数组。

如何使用 <cfloop>遍历项目记录列表,识别类别和类标志并构建一个干净可用的数据集?这可以以某种方式在查询中处理吗?

最佳答案

  1. 找出所需的数据结构
  2. 查看您现有的数据结构
  3. 找出从一种算法转换为另一种算法

您可以cfloop 查询,并使用大型 cfswitch(或大型 if-then-else 集)来确定您希望如何将 id 存储在所需的数据结构中。或者,如果您可以将类/类别名称映射为结构键,那么它可能会更容易。

或者如果有帮助,您可以使用 cfoutput group=""(cfloop group="" 在 CF10+ 中可用)

最后,也许您甚至不需要数据结构,只需在任何需要的地方使用 Query of Queries。

关于mysql - 使用 <cfloop> 从查询结果构建数组和数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9846601/

相关文章:

ios - 附加多维字典

c - 未使用指针正确交换 2D 矩阵的行 - C

带有 MySQL 的 Java Servlet

php - 从 mysql 单元格中除以最高值

mysql - 如果一个字段为 NULL,GROUP_CONCAT 返回一行 NULL

sqlite - 未由 SQLite JDBC 驱动程序实现

json - ColdFusion serializeJSON 日期格式(错误?)

python - Python 中 numpy 数组和多维列表的区别?

php - 创建搜索字段

sql-server - 从数据库中的 ParentID 创建嵌套的 <ul> 树结构