如何在选择列表中显示类别,子类别,子子类别 – php / mysql?
|
我想在选择列表(下拉列表)中显示类别,子类别和子子类别,就像WordPress在其管理面板中显示的方式一样.首先看看我的数据库表(tb_categories) – 我想要HTML格式的以下输出 – “无”和“未分类”这两个项目在代码中是硬编码的.我想知道如何使用选择列表选项按层次顺序显示类别及其子类别. 我正在尝试使用以下sql查询,其中我使用自联接.这里是 –
它给出的输出是 –
我不知道甚至不确定如何在该选择列表中显示上述数据.我们怎么做?我们怎样才能使用连接呢?如果我们使用连接,那么我们是否需要一些数组来存储和排序结果?还有我们如何在循环中使用多个查询来做到这一点?哪种方法最好? 最佳答案 假设您的给定数组在$array中,您可以使用它.但正如我告诉你的那样,你应该选择id来处理具有相同名称的类别,并将它们用作选择框中的选项值:
假设您现在将数组中的ID设置为“category_id”和“parent_category_id”,则可以使用此选项.在$return中键之前的“x”只是为了避免php更改你的键,因为它们是数字的. (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- MySQL Workbench错误代码29 :(错误代码13-权限被
- mysql – ActiveRecord在Ruby 1.9.2-rc1下以ASCI
- sql – select * from table where datetime in
- mysql – QueryException SQLSTATE [HY000] [104
- MySQL按多列组合排序(不按order1 asc,field2 asc
- 停止MySQL重用AUTO_INCREMENT ID
- 使用MySQL和MSSQL为Entity Framework提供两个不同
- 新的MySQL驱动程序导致java.sql.SQLNonTransient
- mysql – SELECT … FOR UPDATE来自多个线程中的
- mysql – 未定义的方法`eq’代表nil:nilClass w
