我的 SQL 查询是这样的
SELECT firstname AS 'User', count( * ) AS 'Number of photos uploaded'
FROM members
JOIN member_photo
USING ( member_id )
GROUP BY firstname
基本上它显示的数据如下:
User Number of photos uploaded
Az 1
Mz 3
等等..
我想做的是将此数据传输到以下形式的 XML 文件:
<photos>
<user>Az</user>
<user_photos>1</user_photos>
<user>Mz</user>
<user_photos>3</user_photos>
</photos>
或任何其他适当的方式。
最佳答案
如果您的 XML 是 HTML,您的操作方式与您完全相同。
假设这是您的 php 脚本:
<?php
header('Content-Type: text/xml')'
?>
<photos>
<?php
$query = "select ... form foo...";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
?>
<user><?= $row['user'] ?></user>
<user_photos><?= $row['photos_count'] ?></user_photos>
<?php
}
?>
</photos>
关于php - 从 SQL 中检索数据以显示为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8111006/