$doc = new DomDocument();
$doc->loadXML($xml));
$nodeList = $doc->getElementsByTagName('StoItem');
foreach ($nodeList as $node)
{
$code = $node->getAttribute('Code');
$count = $node->getAttribute('QtyFree');
$sql = "INSERT INTO MYSQLLENTELE(code, qty) VALUES('$code', '$count')";
$dbh->execute($sql);//čia jau pats turi pasidaryt
}
jei nepalaiko domDocument,
tada žaidi su
$parser = xml_parser_create();
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
xml_parse_into_struct($parser, $xml, $vals, $index);
xml_parser_free($parser);
ir suki foreach per $vals ir ten ieškai pažįstamų reikšmių
On 2013.04.23 17:16, Vinetu wrote:
> Pagelbekit. Reikia PHP pagalba XML perkelti i tuscia MySQL lentele
> kurioje du stulpeliai "code" ir "qty".
>
> XML atrodo taip:
>
> <Result>
> <StoItem Code="10110001" QtyFree="17" />
> <StoItem Code="10110002" QtyFree="17" />
> <StoItem Code="10110003" QtyFree="24" />
> <StoItem Code="10110004" QtyFree="27" />
> <StoItem Code="10110005" QtyFree="12" />
> <StoItem Code="10110006" QtyFree="20" />
> </Result>
>
>