0
returend SQLクエリ結果からXMLファイルを生成しようとしています。 SQLクエリは、ItemId
,ItemName
,ItemDescription
からItems
テーブルを返します。 私はそうのようなXML内ItemName
Sを一覧表示したい:XML生成PHPスクリプトは、foreachループを使用して3列のテーブルのノード要素間に間違った列値のテキストを挿入します
XML
...
<item>
<name>ItemName1</name>
</item>
<item>
<name>ItemName2</name>
</item>
...
PHP
...
while($items = @mysql_fetch_assoc($query)){
foreach($items as $row){
}
$node = $doc->createElement('item');
$node = $root->appendChild($node);
$child = $doc->createElement('name');
$child = $node->appendChild($child);
$value = $doc->createTextNode($row['ItemName']); // !
$value = $child->appendChild($value);
}}
...
私のXML構造が適切に生成しますが、問題は、私が手ですアイテムのそれぞれの最初の文字はItemDescription
、代わりにそのようなすべてのname
要素内10:
...
<name>D</name>
...
<name>H</name>
...
最初の2つの項目は、その文字列の説明は、この動作を引き起こしている何文字DおよびH.
で開始していますか?
:
はちょうどしばらく()ループを試してみてください。ありがとう。 – Bob