PHP将相同的xml对象键存储到不同的mysql表
我不知道如何将xml对象存储到mysql,以便第一个父级的第一个键指向table1,第二个父级的第一个键指向table2 如果我说不通,这里有一个例子:PHP将相同的xml对象键存储到不同的mysql表,php,mysql,xml,arrays,object,Php,Mysql,Xml,Arrays,Object,我不知道如何将xml对象存储到mysql,以便第一个父级的第一个键指向table1,第二个父级的第一个键指向table2 如果我说不通,这里有一个例子: SimpleXMLElement Object ( [@attributes] => Array ( [version] => 1.0 ) [addresses] => SimpleXMLElement Object (
SimpleXMLElement Object
(
[@attributes] => Array
(
[version] => 1.0
)
[addresses] => SimpleXMLElement Object
(
[address] => Array
(
[0] => SimpleXMLElement Object
(
[partneraddressid] => 2698
[pid] => 4497
)
[1] => SimpleXMLElement Object
(
[partneraddressid] => 2703
[pid] => 4497
)
)
)
)
因此,从这个对象0->PrartNeraAddressId应该转到表1,从1->PrartNeraAddressId转到表2
我该怎么做呢?哦,我想出来了。
我使用DomDocument::loadXML()加载xml;然后我通过它的位置得到partneraddressid,如下所示:
$paid1 = $doc->getElementsByTagName('partneraddressid')->item(0)->nodeValue;
$paid2 = $doc->getElementsByTagName('partneraddressid')->item(1)->nodeValue;
之后,我可以将它们存储到不同的表中