我创建了一个在必要时动态更改的表和脚本。
因此,在极少数时间点需要表格列,因为它不存在。然后将其添加到表的末尾。如下所示:
╔═════════════════════════════════════════════════════════════╗
║ +----+------+------+------------------+-------------------+ ║
╠═════════════════════════════════════════════════════════════╣
║ | id | Col2 | Col3 | dynamicallyadded | dynamicallyadded2 | ║
║ +----+------+------+------------------+-------------------+ ║
║ | 1 | 33 | 3 | 3 | 3 | ║
║ | 2 | 44 | 4 | 1 | 1 | ║
║ | 3 | 45 | 23 | 533 | 533 | ║
║ +----+------+------+------------------+-------------------+ ║
╚═════════════════════════════════════════════════════════════╝
添加了动态添加的列。
现在,如果我想选择列,我无法弄清楚如何为列信息动态生成变量,如下所述(请记住这些动态列是在后台创建的):
$selectVar = Select statement when id = '1';
$dynamic1 = $selectVar ->dynamicallyadded;
$dynamic2 = $selectVar ->dynamicallyadded2;
echo '$dynamic1 and $dynamic2';
因此,当我将此作为报告吐出时,我希望能够吐出每个动态列的报告,但我不知道id后的列名是什么。
我一直在摆弄计数栏,但我不确定这是一条很棒的路线。任何更好的想法
答案 0 :(得分:0)
DESCRIBE my_table;
或
SHOW COLUMNS FROM table;
或
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'database' AND TABLE_NAME = 'table';