使用PHP从XML插入数据库

时间:2017-05-09 09:39:43

标签: php xml

我正在尝试将数据从XML插入到MySql。

到目前为止,我写过: ?PHP的

$servername = "localhost";
$username = "root";
$password = "rootuser";
$dbname = "my_data";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}


$string = file_get_contents('rss.xml');
$xml = new SimpleXMLElement($string);

echo 'All Values of a Group: -';
foreach($xml->system->system as $item){
    echo $item->MY_Name.' - ';
    echo $item->Version.' - ';
    echo '<br/>';
    mysqli_query($conn, "INSERT INTO customer_data_table (My_Name, Version ) VALUES (". $item->My_Name.", '". $item->Version."')" );
}
?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在PHP中使用xml解析器从XML获取值。这是代码

$xml = '<system>
<Name>new</Name>
<Month>Feb</Month>
</system>';
echo "<pre>";
print_r(new SimpleXMLElement($xml));

在这里,您可以从XML标记中获取所有值,并且可以插入到数据库中。