PHP-如何根据其他行表创建一些列/字段

PHP-如何根据其他行表创建一些列/字段,php,mysql,Php,Mysql,有办法根据另一行创建列吗 我的意思是: 例如: 我有表A: |----|----------| | id | criteria | |----|----------| | 1 | column A | | 2 | column B | | 3 | column C | | .. | ... |//column D, E, F, etc |----|----------| 如何像这样创建表B |column A |column B |column C | ... | |-----

有办法根据另一行创建列吗

我的意思是:

例如:

我有
表A

|----|----------|
| id | criteria |
|----|----------|
| 1  | column A |
| 2  | column B |
| 3  | column C |
| .. |    ...   |//column D, E, F, etc
|----|----------|
如何像这样创建
表B

|column A |column B |column C | ... |
|---------|---------|---------|-----|
|  value  |  value  |  value  |(etc)|
|   ...   |   ...   |   ...   | ... |
|---------|---------|---------|-----|
用PHP可以吗

我不知道这个案子的关键词,所以如果有人想给我一个链接,我将不胜感激


您可以通过SELECt查询从表A中获取条件,假设您知道SELECt查询,然后根据结果对从表A中获取的每个条件运行循环。对于“添加列”,请在查询下面使用

IF NOT EXISTS( SELECT NULL
            FROM INFORMATION_SCHEMA.COLUMNS
           WHERE table_name = 'tablename'
             AND table_schema = 'db_name'
             AND column_name = 'columnname')  THEN

  ALTER TABLE `TableName` ADD `ColumnName` varchar(255) ;

END IF;

这是来自SQL吗?您是否希望这是SQL的结果?我们需要更多的细节…@Enstage我不明白你的意思,因为我的英语和编程语言也不好,你能给我一个提示你的问题吗?上面的查询是php脚本还是我可以试试SQL?而
信息\u schema.column
的含义是什么?