getdata.php
上传用户:yantgcom
上传日期:2013-07-19
资源大小:478k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

PHP

  1. <?
  2. $gtabname=null;
  3. $gtabname=$_GET["tn"]; //琛ㄥ悕
  4. $where=$_GET["where"]; //鏉′欢  
  5. //header("Content-Type:text/xml;charset= UTF-8");
  6. echo getdatatoxml($gtabname,$where);
  7. //getdatatoxml($gtabname,$where);
  8. function getdatatoxml($tbn,$tbw){
  9. $gtbn=$tbn; //琛ㄥ悕
  10. $gwh=$tbw; //鏉′欢   
  11. $where= '';
  12. if (!empty($gwh)) { $where=" where $gwh";}
  13.     include ("../inc/db.php");
  14. $conn = phpmkr_db_connect(HOST, USER, PASS, DB, PORT);
  15.     $sSql ="select * from $gtbn $where" ;
  16. //echo $sSql;
  17. $fsSql='SHOW COLUMNS FROM   '.$gtbn;
  18.     $frs = phpmkr_query($fsSql,$conn) or die("Failed to execute query: " . phpmkr_error() . '<br>SQL: ' . $sSql);
  19. $rs  = phpmkr_query($sSql,$conn) or die("Failed to execute query: " . phpmkr_error() . '<br>SQL: ' . $sSql);
  20. $xml= "<?xml version="1.0" encoding="UTF-8"?>";
  21. $xml.= "<root>";
  22.  
  23.  $field_names = array();
  24. while($meta = phpmkr_fetch_array($frs)){
  25.    array_push($field_names,$meta[0]);
  26. }
  27. while($row = phpmkr_fetch_array($rs)){
  28. $xml.= '<'.$gtbn.'>';
  29. //print_r($field_names);
  30. for($j=0;$j < count($field_names);$j++){
  31. $xml.= '<'.$field_names[$j].'>'.$row[$j].'</'.$field_names[$j].'>';
  32. }
  33. $xml.= '</'.$gtbn.'>';
  34. }
  35. $xml.= "</root>n"; 
  36. return $xml;
  37. }
  38. ?>