我有文件的test.xml插入陣列中的數據導入mysql PHP
<propertyList date="2012-05-21-17:12:37" username="" password="">
<business modTime="2011-10-31-12:33:07" status="sold">
<agentID>TEST</agentID>
<uniqueID>92134</uniqueID>
<listingAgent id="1">
<name>Spiro Abelas</name>
<telephone type="BH"></telephone>
<telephone type="mobile">0414298899</telephone>
<email>[email protected]</email>
</listingAgent>
<listingAgent id="2"></listingAgent>
<address display="no">
<state>NSW</state>
<postcode>2203</postcode>
<country>Australia</country>
</address>
</business>
</propertyList>
,我沒有完全分析XML這樣的
<?php
$xml = simplexml_load_file('test.xml');
foreach($xml as $key0 => $value){
echo "..1..[$key0] => $value";
foreach($value->attributes() as $attributeskey0 => $attributesvalue1){
echo "________[$attributeskey0] = $attributesvalue1";
}
echo '<br />';
////////////////////////////////////////////////
foreach($value as $key => $value2){
echo "....2.....[$key] => $value2";
foreach($value2->attributes() as $attributeskey => $attributesvalue2){
echo "________[$attributeskey] = $attributesvalue2";
}
echo '<br />';
////////////////////////////////////////////////
foreach($value2 as $key2 => $value3){
echo ".........3..........[$key2] => $value3";
foreach($value3->attributes() as $attributeskey2 => $attributesvalue3){
echo "________[$attributeskey2] = $attributesvalue3";
}
echo '<br />';
////////////////////////////////////////////////
}}
echo '<br />';
}
?>
得到這些輸出
..1..[business] => ________[modTime] = 2011-10-31-12:33:07________[status] = sold
....2.....[agentID] => TEST
....2.....[uniqueID] => 92134
....2.....[listingAgent] => ________[id] = 1
.........3..........[name] => Spiro Abelas
.........3..........[telephone] => ________[type] = BH
.........3..........[telephone] => 0414298899________[type] = mobile
.........3..........[email] => [email protected]
....2.....[listingAgent] => ________[id] = 2
....2.....[address] => ________[display] = no
.........3..........[state] => NSW
.........3..........[postcode] => 2203
.........3..........[country] => Australia
我想需要點擊查詢(現在它是靜態的,但我想讓它變成dyanmic)
insert into xml(business,agentID,uniqueID,listingAgent,name,telephone,email,state,postcode,country)values('sold', 'TEST', 92134, 1, 'Spiro Abelas', 0414298899, '[email protected]', 'NSW', '2203', 'Australia')
所以PLZ引導如何從陣列中的數據,並插入到表
你試過看着[示例](http://www.php.net/manual/en/simplexml.examples-basic.php)? – eggyal