Я пытаюсь написать скрипт php, который экспортирует базу данных и распечатывает содержимое в формате XMl.Так что у меня есть это
<?php
require('connect.php');
$query = mysql_query("SELECT * FROM blog_comments");
$database="MyWebsite";
$table = "blog_comments";
echo mysql_error();
echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
echo "<$database>";
$i=0;
while($row=mysql_fetch_assoc($query))
{
echo "<$table>";
while ($i < mysql_num_fields($query))
{
$meta = mysql_fetch_field($query);
echo "<".$meta->name.">".$row['$meta->name']."</".$meta->name."><br/>";
$i++;
}
$i=0;
echo "</$table>";
}
echo "</$database>";
?>
И мой вывод
<?xml version="1.0" encoding="utf-8" ?>
<MyWebsite>
<blog_comments>
<></>
<></>
<></>
<></>
<></>
<></>
<></>
<></>
</blog_comments>
<blog_comments>
<></><></><></><></><></><></><></><></>
</blog_comments>
<blog_comments>
<></><></><></><></><></><></><></><></>
</blog_comments>
<blog_comments>
<></><></><></><></><></><></><></><></>
</blog_comments>
<blog_comments>
<></><></><></><></><></><></><></><></>
</blog_comments>
<blog_comments>
<></><></><></><></><></><></><></><></>
</blog_comments>
<blog_comments>
<></><></><></><></><></><></><></><></>
</blog_comments>
<MyWebsite>
Число все правильно, но по какой-то причине я не получаю печатные значения.Я делаю это, потому что хост моего сайта не разрешает удаленные подключения к базе данных, и мне нужно подключиться к базе данных из моего Java-приложения.Поэтому я хочу вызвать php-страницу из моего java-приложения, и она ответит xml, содержащим мои данные, а затем я проанализирую этот XML и использую соответствующие данные
Мне нужна помощь, как заставить эту работу работать, чтобы я могдостичь вышеуказанной цели .. спасибо большое.