0

私はプログラミングにかなり慣れていないので、我慢してください。

次のような 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 を検索し、その SKU が XML ファイルに存在するかどうかを確認したいと考えています。また、SQL テーブルの SKU を XML ファイルの SKU と照合し、それぞれの価格を書き出す必要があります (例: SKU 456、$14.99、$10.00)。

どこから始めればよいかわかりません。いくつかの質問:

1) XML 値を別の SQL データベースにコピーして、単純な内部結合を行う方法を考え出すことができると思います。XML値をデータベースにコピーせずにこれを行う方法はありますか?

私が研究すべきことの一般的な方向性は素晴らしいでしょう!

前もって感謝します。

4

1 に答える 1

0

PHP5.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);
?>
于 2013-03-21T20:33:02.010 に答える