powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с выводом xml данных из таблицы на PHP
5 сообщений из 5, страница 1 из 1
Проблема с выводом xml данных из таблицы на PHP
    #35188259
rkorotovskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть PostgreSQL 8.3 и таблица test (id serial, xmldata xml).
В столбце xmldata содержится узел xml - около 500 символов.
В PHP 5 выполняю запрос:
$dbconn = pg_connect("host=localhost dbname=mybase user=user password=123")
or die('Could not connect: ' . pg_last_error());
$sql_text="SELECT id,xmldata FROM test;";
$query = $sql_text;
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
echo "<p>";
echo "</p>";
echo "<font size=\"2\">";
while ($row = pg_fetch_row($result))
{
echo "id: $row[0] XML: $row[1]";
echo "<br />\n";
}

Проблема в том, что XML ($row[1]) не выводится! Пробовал переводить базу и в UTF8 и в Win1251 - не помогает. Что-то странное! Что посоветуете?
...
Рейтинг: 0 / 0
Проблема с выводом xml данных из таблицы на PHP
    #35188314
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модуль php php5-pgsql с какой версией libpq скомпилирован ? libpq4 или libpq5 ? думаю что с libpq4 - тоесть от pg 8.1 (или 8.2), а в нём нет встроенного типа данных - xml, и соответственно модуль php php5-pgsql с libpq4 видимо не знает каким способом получать данные этого типа от сервера и игнорирует их.


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Проблема с выводом xml данных из таблицы на PHP
    #35188330
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя сейчас проверил через psql - psql от 8.1 подключается к 8.3 и прекрасно показывает xml данные... %)


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Проблема с выводом xml данных из таблицы на PHP
    #35189188
rkorotovskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это понятно: я то же проверял. Мне то важно разобраться с PHP. Есть предложения - как это сделать?
...
Рейтинг: 0 / 0
Проблема с выводом xml данных из таблицы на PHP
    #35189584
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня твой код работает, без изменений:
Код: plaintext
1.
2.
3.
4.
seb@seb:~$ php aaa.php 
<p></p><font size="2">id: 1 XML: <foo a="aa">bar bar</foo><br />
id: 2 XML: <foo a="aa">bar bar</foo><br />
id: 3 XML: <foo a="aa">bar bar</foo><br />

могу сказать только как проверить версию библиотеки с которой собран php5-pgsql в debian:
Код: plaintext
1.
2.
3.
seb@seb:~$ dpkg -L php5-pgsql | grep '\.so' | xargs ldd | grep libpq
        libpq.so.5 => /usr/lib/libpq.so.5 (0xb7ebb000)
        libpq.so.5 => /usr/lib/libpq.so.5 (0xb7f5c000)

--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с выводом xml данных из таблицы на PHP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]