我想使用 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 完成这项工作吗?我该怎么做?
谢谢