Страница 1 из 1

Выборка данных из БД

Добавлено: 2007-06-28 10:40:47
Agronom
Пытаюсь вытащить данные из таблицы Постгриса, но выдает ошибку :(
Постгрис 7-й версии. В таблице есть поле ADD COLUMN ipaddress inet с айпишниками в обычном формате IP, я запрашиваю данные так:

Код: Выделить всё

$result_y = get_data_base("select ipaddess as ipad ........ и т.д
а мне выдает ошибку:

Код: Выделить всё

Warning: pg_exec(): Query failed: ERROR: character 0x8bba of encoding "MULE_INTERNAL" has no equivalent in "WIN" .
Что нужно сделать?

Добавлено: 2007-06-28 10:42:12
Alex Keda
удалить символы, которых нет в соответствующей кодовой странице...

Добавлено: 2007-06-28 10:45:50
Agronom
данные в этой таблице хранятся в формате 123.123.123.123 - это ему не понятно?

Добавлено: 2007-06-28 11:34:01
Alex Keda
однако в запросе какие-то символы не такие...

Добавлено: 2007-06-28 12:27:43
Agronom
убрал SET client_encoding ошибка пропала, но появилось вот что:
колонка "inetctrl.ipaddress" должна фигурировать в выражении GROUP BY или использоваться в агрегатной функции.
GROUP BY уже по урлам сделана :? и distinct не помогает + min или max и прочее

а символ был 2 вертикальные черты

Добавлено: 2007-06-29 7:28:37
bakake
А ты запрос целиком можешь показать?

Добавлено: 2007-06-29 10:09:36
Agronom
проблема уже решена, надо было просто через запятую добавить группировку по айпишникам

Re: Выборка данных из БД

Добавлено: 2007-07-24 8:34:27
Sw%00p
для работы с апйи у пхп есть две мощные функции

ip2long и long2ip

конвертирует айпи адрес в число и обратно
удобно при сравнении