Тема: Неправильная кодировка символа "больше"

-- Вобщем есть база:

-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Окт 17 2008 г., 20:13
-- Версия сервера: 5.0.45
-- Версия PHP: 5.2.4
--
-- БД: `demo`
--

-- Таблица в ней:

DROP TABLE IF EXISTS `ru_page`;
CREATE TABLE `ru_page` (
  `id` int(15) NOT NULL auto_increment,
  `name` char(100) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;

-- И неработающий запрос:

SELECT * FROM ru_page WHERE `id`>1;

-- с ошибкой 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';1' at line 1

Проблема заключается в символе ">" - если его поменять на "=" - все работает. Пробовал менять кодировки БД, таблиц, запроса явно на UTF-8 (через iconv () и SET ... ) - одно и то же.
Почему написал в этот раздел? Потому что в phpMyAdmin запрос выполняется нормально, а в PHP mysql_query () - выдает вышеупомянутую ошибку. Хотелось бы узнать что такого может стоять в настройках phpMyAdmin что он нормально интерпретирует этот символ - а ПХП не может?
Если есть какие-то идеи, пожалуйста напишите. Спасибо за любую информацию.

2

Re: Неправильная кодировка символа "больше"

artemiusgreat
Очень странная ситуация. При целочисленном типе поля id, знаки >< работать должны. Мне кажется у вас кодируется в html сущности символ >. Но каким образом - это я не могу сказать, подумайте сами.

Re: Неправильная кодировка символа "больше"

Излишняя паранойя. Да, действительно, вы правы, там стоял:

mysql_query (htmlspecialchars (addslashes ($VsQuery)), $VpLink)

Он и подменял знак "больше" на спецсимвол ">"
Тема закрыта. Большое спасибо