Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql从另一个表添加列(无引用id)_Php_Mysql_Database_Xsd - Fatal编程技术网

Php Mysql从另一个表添加列(无引用id)

Php Mysql从另一个表添加列(无引用id),php,mysql,database,xsd,Php,Mysql,Database,Xsd,表小包含 列A varchar(10) B列varchar(20) 表骨架包含 列A varchar(10) B列varchar(20) C列varchar(30) D列varchar(40) 我想将列C varchar(30)从表骨架添加到小表中 请注意,骨架不包含任何数据,两个表没有任何公共键可连接 @最后谢谢。。但这并不能解决问题。。实际上我不知道需要添加哪一列,它将基于源数据SMOW表格实际上是一个动态表格,它将随着时间的推移而增长。。。。骨架表类似于模式表,可以从中获得确切的列名和类型

包含
列A varchar(10)
B列varchar(20)

骨架包含
列A varchar(10)
B列varchar(20)
C列varchar(30)
D列varchar(40)

我想将列C varchar(30)从表骨架添加到小表中

请注意,骨架不包含任何数据,两个表没有任何公共键可连接

@最后谢谢。。但这并不能解决问题。。实际上我不知道需要添加哪一列,它将基于源数据SMOW表格实际上是一个动态表格,它将随着时间的推移而增长。。。。骨架表类似于模式表,可以从中获得确切的列名和类型。希望你能理解


@更新我的小表的数据提要将是一个XML文件,我也有XSD文件。。。所以,如果有人能为PHP提供任何XSD阅读器库,而不是-(我尝试了,但没有多大成功),那么它将同样解决我的问题。。。希望您能理解。

如果我理解正确,您所要做的就是向现有表中添加另一列。以phpMyAdmin为例,这非常简单。在您的情况下,您只需要:

ALTER TABLE  `small` ADD `C` VARCHAR( 30 ) NOT NULL

那么,小表中的哪个值应该添加到骨架中的哪个值?这两个表之间有什么关系吗?没有关系。。。。我只想创建一个具有精确骨架柱类型的柱。。。小表将有数据,但骨架将始终为空。在我看来,如果您试图动态添加到小表,可能您可以在需要添加新列时使用@Ultimater的代码。我不确定。。。如果我跟着你。。。。我的数据源将是一个xml数据源。。。。它将由php脚本(调度程序)读取。并将其输入mysql(小表)。。。可能需要在小表中添加一个新列,但它将取决于xml提要。。。。我将从xml中获取列名,但我需要确切的类型、长度等。。。如果您建议使用类似于
的方法显示来自skeleton的字段,其中Field='column C'
并在PHP中构建查询。。我更喜欢mysql这样做,
创建表为….
。。。。可能吗?