XML в MySQL

Zo

Новичок
XML в MySQL

Ребята! В MS SQL Server существует возможность получать ответы на запросы в XML виде! Воспользовавшись поиском узнал, что MySQL сервер также может отдавать XML, если запустить сервер с параметром -X! Однако, создавая сайт в основном ты не являешься хостинг-провайдером для своего сайта и не можешь указать провайдеру о том, чтобы для тебя был запушен серверок с параметром -X!
Вот в чем вопрос: существует ли возможность получать ответы на запросы в формате XML, но без параметра -X при запуске сервера, т.е как-нибудь по другому показать, используя какие-ниибудь функции для работы с PHP задать, что я хочу получить на мой запрос ответ в виде XML?
Да и с какой версии начился вывод в формате XML?
 

[DAN]

Старожил PHPClub
Непосредственно СУБД не выдаст тебе ответ в xml-формате, поэтому пиши свой abstraction layer, который будет переводить данные в xml-формат.
Также поможет поиск по слову sql2xml.
 

BeGe

Вождь Апачей, блин (c)
Это не хостер не поддерживает а сама библиотека (клиент). Если mysql -X -u username -p -h hostname и все ответы ты получаешь в XML.... то сможет ли mysqllib работать в таком режиме ?
 

Фанат

oncle terrible
Команда форума
В КАКОМ?
как ты его себе представляешь, чудик?
а без этого ключика библиотека, типа, в режиме палочек и чёрточек работает?
 

Фанат

oncle terrible
Команда форума
Zo
давай ты нам расскажешь, как бы ты работал с базой, запущеной с волшебным ключиком -X, а мы тебе тогда объясним, как это сделать у твоего хостера.
 

Profic

just Profic (PHP5 BetaTeam)
Zo
У сервера mysqld нет вообще магического ключика -Х.
Он есть у консольного клиента mysql. И выводом в xml занимается он, а не сервер. И он не имеет никакого отношения к php. Вообще.
 

Zo

Новичок
Я не работал! Не так понял! :) Спасибо разъяснили!
То что клиент mysql не относится никаким боком к PHP знаю!
Вопрос в том: нет ли возможностей получать XML? Подключившись с параметром каким-нибудь чудным, или еще что-нибудь?
Как я понял нет?!
 

Фанат

oncle terrible
Команда форума
скрипт, который формирует XML из базы занимает 5 строчек и пишется за в 100 раз меньшее время, чем ты потртатил на поиски волшебного ключика
 

BeGe

Вождь Апачей, блин (c)
Хреново всё равно работает опция -X... ты получаешь просто вывод XML твоей таблицы....
Код:
<resultset statement="select * from phpbb_users left join phpbb_posts on phpbb_users.user_id=phpbb_posts.poster_id">
  <row>
        <user_id>-1</user_id>
        <user_active>0</user_active>
        <username>Anonymous</username>
        <user_password></user_password>
        <user_session_time>0</user_session_time>
        <user_session_page>0</user_session_page>
        <user_lastvisit>0</user_lastvisit>
        <user_regdate>1125652304</user_regdate>
        <user_level>1</user_level>
        <user_posts>0</user_posts>
        <user_timezone>0.00</user_timezone>
        <user_style>NULL</user_style>
        <user_lang></user_lang>
        <user_dateformat></user_dateformat>
        <user_new_privmsg>0</user_new_privmsg>
        <user_unread_privmsg>0</user_unread_privmsg>
        <user_last_privmsg>0</user_last_privmsg>
        <user_emailtime>NULL</user_emailtime>
        <user_viewemail>0</user_viewemail>
        <user_attachsig>0</user_attachsig>
        <user_allowhtml>1</user_allowhtml>
        <user_allowbbcode>1</user_allowbbcode>
        <user_allowsmile>1</user_allowsmile>
        <user_allowavatar>1</user_allowavatar>
        <user_allow_pm>0</user_allow_pm>
        <user_allow_viewonline>1</user_allow_viewonline>
        <user_notify>0</user_notify>
        <user_notify_pm>1</user_notify_pm>
        <user_popup_pm>0</user_popup_pm>
        <user_rank>NULL</user_rank>
        <user_avatar></user_avatar>
        <user_avatar_type>0</user_avatar_type>
        <user_email></user_email>
        <user_icq></user_icq>
        <user_website></user_website>
        <user_from></user_from>
        <user_sig></user_sig>
        <user_sig_bbcode_uid>NULL</user_sig_bbcode_uid>
        <user_aim></user_aim>
        <user_yim></user_yim>
        <user_msnm></user_msnm>
        <user_occ></user_occ>
        <user_interests></user_interests>
        <user_actkey></user_actkey>
        <user_newpasswd></user_newpasswd>
        <post_id>NULL</post_id>
        <topic_id>NULL</topic_id>
        <forum_id>NULL</forum_id>
        <poster_id>NULL</poster_id>
        <post_time>NULL</post_time>
        <poster_ip>NULL</poster_ip>
        <post_username>NULL</post_username>
        <enable_bbcode>NULL</enable_bbcode>
        <enable_html>NULL</enable_html>
        <enable_smilies>NULL</enable_smilies>
        <enable_sig>NULL</enable_sig>
        <post_edit_time>NULL</post_edit_time>
        <post_edit_count>NULL</post_edit_count>
  </row>
</resultset>
А хотелось бы видеть вложеность... что бы елемент <poster_id>
имел в себе результат типа resultset или просто набор row
 
Сверху