使用PHP 4从数据库输出XML

时间:2015-03-19 17:27:32

标签: php mysql sql xml output

我需要使用PHP 4获取XML输出文件(我知道使用php 5更容易,但此时我无法在我们公司升级它)数据是从MySQL数据库中提取的。

这是我写的代码片段,但它无效。

<!DOCTYPE HTML> 
<html>
<body>
<?php

  // Establish db connection

  require_once ('config.php');

  $sql= "SELECT * FROM GeneralProperty
  WHERE fname= '".$_POST["fname"]."' AND target= '".$_POST["target"]."'";
  $result=mysql_query($sql)
  OR die ("Error: $sql <br>".mysql_error());

  header('Content-type: text/xml');
  header('Pragma: public');
  header('Cache-control: private');
  header('Expires: -1');
  echo '<?xml version=\"1.0\" encoding=\"utf-8\"?>';

  echo '<xml>';
  while ($row =mysql_fetch_array($result))
  {
      echo '<Feature>';
      echo '<featureName>' .'Feature Name (FAJ xxxx/x):'. '</featureName>';
      echo '<f>'. $row['fname'].'</f>';
      echo '</Feature>';
  }
  echo '</xml>'; 
  ?>  
  </body>
  </html> 

0 个答案:

没有答案