【发布时间】:2017-05-25 11:11:40
【问题描述】:
我有一个 XML 文件 (exemel.xml) 如下:
<XMLmeta>
<Container>
<Group>
<Name>Persephone</Name>
<Order>1</Order>
<School>
<Schoolname>Best High School</Schoolname>
<Grade>10</Grade>
</School>
</Group>
<Group>
<Name>John</Name>
<Order>2</Order>
<School>
<Schoolname>Wurst High School</Schoolname>
<Grade>9</Grade>
</School>
</Group>
</Container>
</XMLmeta>
我想了解的是如何将这些数据添加到 MYSQL 中。目前我知道如何选择 XML,但我不知道如何准确地选择我的值(名称、顺序等)。我不知道如何将此 XML 数据插入 MYSQL。
我的代码
$danielbryan = new mysqli('localhost', 'root', '', 'database');
$url = 'exemel.xml';
$output = file_get_contents($url);
$xml = simplexml_load_string($output);
foreach ($xml){
//what do i do here//
$insert = $danielbryan->prepare('INSERT INTO mytable () VALUES(?,?,?,?)');
$insert->execute();
}
【问题讨论】:
标签: php mysql xml database mysqli