使用DOM和MYSQL创建XML

时间:2010-03-22 14:50:00

标签: php mysql dom

我正在尝试根据从mysql表中提取的信息创建XML文档。我正在使用一个教程来完成这个

http://www.tonymarston.net/php-mysql/dom.html#a5

我想要做的是分别创建每个元素,而不是像教程中所示一次创建所有元素。为了做到这一点,我试图将特定的字段名称放在下面的foreach循环中,任何帮助将不胜感激。

foreach ($row as where fieldname should go  => $row['artistname'])
  {
  $artval = $doc->createTextNode($row['artistname']);
  $artval = $chil->appendChild($val);
  }

1 个答案:

答案 0 :(得分:0)

mysql_fetch_assoc将获取整行的数据,并返回一个由字段名称索引的数组。

这意味着,在使用此行之后:

$row = mysql_fetch_assoc($resouter);

$row变量将是一个包含多个项目的数组; SQL查询返回的每列一个。


要看到这一点,你可以使用类似的东西:

var_dump($row);

$row变量的内容转储到标准输出中 - 这可以帮助您找出它包含的内容。


然后,如果您只想访问此数组的一个字段,则不需要一个循环:$rowassociative array,您可以使用$row['NAME OF THE FIELD']之类的语法来访问每个字段。< / p>