Вывод прайса из mysql в xml

Ann

Новичок
Вывод прайса из mysql в xml

Надо вывести прайс из mysql в xml. Dom'а нет, есть только expat_1.95.2. Возможно ли это?
Если нет, то как установить dom под Linux.
Я скачала с http://www.xmlsoft.org/: libxml2-2.6.11-1.i686.rpm, libxml2-devel-2.6.11-1.i686.rpm, а также архив libxml2-2.6.1.tar.gz. Как я поняла их (или не их:confused:) надо запихнуть на сервер и где-то (где???) прописать --with-dom=[DIR].
Пожалуйста помогите разобраться.
 

tony2001

TeaM PHPClub
> где-то (где???) прописать --with-dom=[DIR].
с этим ключом надо собирать РНР.
обратитесь к своему сисадмину.
 

Ann

Новичок
Нету у нас сейчас сисадмина, а задание поставлено мне (как хочешь, но чтобы было сделано).
 

Ann

Новичок
Проблемма, если ты никогда этого не делал, и не хотел делать.
 

Ann

Новичок
Спасибо, а файлы я те скачала? А может можно без Dom.
 

Фанат

oncle terrible
Команда форума
есть мнение, что "автоматом" получится дольше :)
но хозяин - он, конечно, барин :)
 

А.Л.

Guest
Автор оригинала: Ann
Спасибо, а файлы я те скачала? А может можно без Dom.
Можно без DOM. Нужно без DOM. Все пишется за 5 минут, если 1 минуту подумать.
PHP:
$dbh = mysql_connect(......) or die("Can't connect");
mysql_select_db('.....');

$res = mysql_query ('SELECT * FROM bla-bla-bla ....');

$xml = '<?xml version="1.0" encoding="...."?>';
$xml .= "\n<rowset>\n";
while($row = mysql_fetch_assoc($res)){
  $xml .= "\t<row>\n";
  foreach($row as $k => $v) $xml .= "\t\t<$k>".htmlspecialchars($v)."</$k>\n";
  $xml .= "\t</row>\n";
}
$xml .= "</rowset>";

header("Content-type: text/xml; charset=.....");
echo $xml;
и если у вас имена колонок в таблице состоят из латинских букв, то все у вас получится.
 
Сверху