【发布时间】:2013-08-21 21:09:33
【问题描述】:
抱歉标题可能很糟糕 - 最好直观地展示我的目标:
当用户访问 SomeURL.com/test.php?id=101 时,我希望在页面上显示类似的内容
| Questions | Answers |
----------------------------------
| 1(a) First Name| Pedro |
----------------------------------
| 1(b) Surname | Millers |
----------------------------------
| 2(a) Weight | 150lbs |
----------------------------------
这将通过对 mysql 数据库的查询来实现。首先:
SELECT * FROM Questionnaire WHERE idQuestionnaire=101;
返回:
| idQuestionnaire | FirstName | Surname | Weight |
-----------------------------------------------------------
| 101 | Pedro | Millers | 150lbs |
在我的表格设置中,我设置了 Column cmets。即对于列“FirstName”,cmets 读取“1(a) First Name”。要检索所有这些 cmets,我可以执行另一个查询:
SELECT COLUMN_NAMES FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='Questionnaire';
返回:
| COLUMN_COMMENTS |
-------------------
| 1(a) First Name |
-------------------
| 1(b) Surname |
-------------------
| 2(a) Weight |
-------------------
我想用数组/循环而不是硬代码来自动化代码的原因是因为我使用的实际表有超过 400 个字段,并且字段可能会被修改或添加,所以我不想一直更改当这种情况发生时,php 代码也是如此。这似乎是一项非常简单的任务,但我一生都找不到相关的文档解决方案。
【问题讨论】:
标签: php mysql arrays loops information-schema