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
的含义是什么?