gpt4 book ai didi

php - xml到mysql simplexml_load_string,无插入

转载 作者:行者123 更新时间:2023-11-29 13:32:39 25 4
gpt4 key购买 nike

未插入值,也未显示错误。知道我的插入发生了什么吗?

<?php
$string = <<<XML
<?xml version='1.0'?>
<setnames>
<country>
<countryCode>AD</countryCode>
<countryName>Andorra</countryName>
</country>
<country>
<countryCode>AE</countryCode>
<countryName>United Arab Emirates</countryName>
<isoNumeric>784</isoNumeric>
</country>
<country>
<countryCode>AF</countryCode>
<countryName>Afghanistan</countryName>
<isoNumeric>784</isoNumeric>
</country>
</setnames>
XML;

$xml = simplexml_load_string($string);

foreach ($xml as $country)
{

mysqli INSERT INTO setnames
VALUES ($country->countryCode, $country->countryName, $country->isoNumeric);

echo $country->countryCode . "<br />";
echo $country->countryName . "<br />";
echo $country->isoNumeric . "<br />"
}

最佳答案

$xml 变量是一个对象,也不是一个数组。所以,你应该像这样做你的 foreach:

foreach ($xml->country as $country) 
{

mysqli INSERT INTO setnames
VALUES ($country->countryCode, $country->countryName, $country->isoNumeric);

echo $country->countryCode . "<br />";
echo $country->countryName . "<br />";
echo $country->isoNumeric . "<br />"
}

关于php - xml到mysql simplexml_load_string,无插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com