0

データベース (ロングテキスト) に xml データのみの列があり、データベースからそれをフェッチして、そこから各データを表示しようとしています。

array(1) {
  ["xmldata"]=>
  string(916) "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<form>
<FormSubject>test</FormSubject>
<FormRecipient>test2</FormRecipient>
....
</form>"
}

mysql_fetch_assoc でフェッチしました。そして、私はこのようにforeachをやろうとしています:

$row = mysql_fetch_assoc($result);
foreach($row as $line)
{
    $test = $line['FormSubject'];

    print("$test");
}

しかし、それは私に何も与えません、助けてください、ありがとう

4

1 に答える 1

1

この列から XML を取得し、 SimpleXMLなどのライブラリを使用して XML を解析するだけです。

ところで。

「低レベル」の MySQL PHP 関数は避けてください。代わりに PDO を使用してください。

于 2012-06-16T11:31:27.853 に答える