2013-04-25 85 views
0
<?php 
include 'dbcon.php'; 

$sql ="select * from users"; 
$result = $adb->query($sql); 

while ($row=$adb->fetch_array($result)) 
{ 
} 

我想使用PHP以XML格式存储结果集。如何将sql结果集数据转换为使用PHp的XML格式

+1

'<? PHP'!!!删除'<?'和'php'之间的空格。 – 2013-04-25 06:27:05

+0

你应该只在这里使用PHP来调用一个命令行工具[* mysqldump *](https://dev.mysql.com/doc/refman/5.5/en/mysqldump.html) - 如果你坚持用PHP来做到这一点,请使用搜索,我知道这已经用代码示例回答过了。 – hakre 2013-04-25 08:40:48

回答

0

假设你的用户表有2个字段 - fname和lname。这是从ur数据库查询中创建xml文件的基本方法。

<?php 
include 'dbcon.php'; 
$sql="select * from users"; 
$result = $adb->query($sql); 
$xml .= "<users>"; 
while($row=$adb->fetch_array($result)) 
{ 
    $xml .= "<fname>".$row['fname']."</fname>"; 
    $xml .= "<lname>".$row['lname']."</lname>"; 
} 
$xml .= "</users>"; 

$sxe = new SimpleXMLElement($xml); 
$sxe->asXML("test.xml"); 
?> 
相关问题