我想插入大 xml值到sql中使用php。插入xml文件到sql中
這是XML的例子:
<?xml version="1.0" encoding="utf-8" ?>
<contacts>
<con>
<id>1</id>
<name>user_name</name>
<city>city_name</city>
<street>street_name</street>
<phone1>phone_number1</phone1>
<phone2>phone_number2</phone2>
<phone3 />
<phone4 />
</con>
<con>
<id>2</id>
<name>user_name</name>
<city>city_name</city>
<street>street_name</street>
<phone1>phone_number1</phone1>
<phone2>phone_number2</phone2>
<phone3 />
<phone4 />
</con>
</contacts>
我做出這樣的SQL,所以我想在其中插入數據:
CREATE TABLE IF NOT EXISTS `contacts` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(250) NOT NULL,
`city` varchar(250) NOT NULL,
`street` varchar(250) NOT NULL,
`phone_1` text NOT NULL,
`phone_2` text NOT NULL,
`phone_3` text NOT NULL,
`phone_4` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=1 ;
我可以做這個工作用PHP?我該怎麼做?
感謝
您將其作爲任何其他數據插入。你有嘗試過什麼嗎?也接受你的問題的答案! – 2012-04-17 13:23:37
您可以在PHP中使用DOMDocument擴展。 http://php.net/manual/en/class.domdocument.php然後你可以遍歷每個節點並適當地插入它。 – DarkMantis 2012-04-17 13:24:43
接受解決您的問題的答案。想想你的幫助你的程序員吧! – Manuel 2012-04-18 09:31:28