我对编程很陌生,所以请耐心等待。
我有一个XML文件,如下所示:
<item>
<SKU>123</SKU>
<price>$12.99</price>
<item>
<item>
<SKU>456</SKU>
<price>$14.99</price>
<item>
我有一个SQL表,其值如下:
+----+----------+
| SKU | Price |
+----+----------+
| 123 | $9.99 |
| 456 |$10.00 |
| 789 | $1.00 |
+----+----------+
我想从SQL数据库中查找每个SKU,看看XML文件中是否存在该SKU。我还想将SQL表中的SKU与XML文件中的SKU相匹配,并写出每个的价格(例如:SKU 456,$ 14.99,$ 10.00)。
我不知道从哪里开始。一些问题:
1)如果我将XML值复制到另一个执行简单内连接的SQL数据库中,我想我可以找到一种方法。有没有办法在不将xml值复制到数据库的情况下执行此操作?
我应该研究的一般方向太棒了!
提前致谢。
答案 0 :(得分:0)
查看自PHP 5.1.2起可用的SimpleXML。我知道每个人都在谈论JSON,但目前更广泛地使用XML。
<?php
$string = <<<XML
<?xml version='1.0'?>
<document>
<item>
<SKU>123</SKU>
<price>$12.99</price>
</item>
<item>
<SKU>456</SKU>
<price>$14.99</price>
</item>
</document>
XML;
$xml = simplexml_load_string($string);
print_r($xml);
?>