Tema: Re: PHP. Siulau alaus. Reikia pagalbos. XML to MySQL
Autorius: VaidasB
Data: 2013-04-24 10:34:07
$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>
>
>