Генерация xml файла
echo "<rubric>поле из базы 1</rubric>";
echo "<rubric>поле из базы 2</rubric>".
Потом выбираешь все данные, и выводишь так как сам показал.
$query = "DESCRIBE guest";
$result = @mysql_query($query);
while ($rows = mysql_fetch_array($result))
{ echo $rows;
}
В базе 7 полей. Скрипт выводит 7 раз Array. А названий полей нет. Где может быть ошибка.
Код:
$query = "DESCRIBE guest";
$result = mysql_query($query) or die(mysql_error);
while ($rows = mysql_fetch_array($result)) {
print $rows[0]."
";
}
$result = mysql_query($query) or die(mysql_error);
while ($rows = mysql_fetch_array($result)) {
print $rows[0]."
";
}
Не испольщуй "@" на стадии отладки.
mysql_fetch_array возвращает массив. Посмотреть его значения можно с помощью print_r
Еще я заменил, mysql_fetch_array, на mysql_fetch_assoc:
Код:
$query = "DESCRIBE guest";
$result = mysql_query($query) or die(mysql_error);
while ($rows = mysql_fetch_assoc($result)) {
print_r($rows);
}
$result = mysql_query($query) or die(mysql_error);
while ($rows = mysql_fetch_assoc($result)) {
print_r($rows);
}
print "<rubric>".$rows[0]."</rubric>";
программа не выводит <rubric> и </rubric>. Подскажиет в чем может быть ошибка.
Цитата:
Originally posted by redan
Спасибо, попробовал все нормально получилось. Только теперь затык в выводе тэгов. Пробую вот так
print "<rubric>".$rows[0]."</rubric>";
программа не выводит <rubric> и </rubric>. Подскажиет в чем может быть ошибка.
Спасибо, попробовал все нормально получилось. Только теперь затык в выводе тэгов. Пробую вот так
print "<rubric>".$rows[0]."</rubric>";
программа не выводит <rubric> и </rubric>. Подскажиет в чем может быть ошибка.
Выводит, но ты их не видишь, так как документ отображается как HTML. Почитай про формат XML. Сформируй файл правильно, а не просто набор своих тегов. Отдай заголовок:
Код:
header("Content-Type: text/xml");