Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Неправильная кодировка символа "больше"
 
 автор: artemiusgreat   (19.10.2008 в 21:22)   письмо автору
 
 

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

-- 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 что он нормально интерпритирует этот символ - а ПХП не может?
Если есть какие-то идеии пожалуйста напишите. Спасибо за любую информацию.

  Ответить  
 
 автор: elenaki   (20.10.2008 в 10:32)   письмо автору
 
   для: artemiusgreat   (19.10.2008 в 21:22)
 

попробуйте id без косых кавычек

  Ответить  
 
 автор: Trianon   (20.10.2008 в 11:16)   письмо автору
 
   для: elenaki   (20.10.2008 в 10:32)
 

при чем тут...
У человека работает запрос.
У человека не работает скрипт.
Человек об этом знает.
И приводит именно запрос, а не фрагмент скрипта.
При всём этом диагностику читать он не хочет, иначе бы понял, что точку с запятой поставил в середину запроса. И соответственно процитированный запрос - совсем не тот, который не работает.

И почему-то большинство таких вопрошающих считает, что в их бедах виноваты некие настройки.
апача... php... Mysql-сервера... вот теперь phpMyAdmin с настройками оказался при делах...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования