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

Форум MySQL

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

 

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

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

тема: Запрос возвращает 0 совпадений. Почему?
 
 автор: baston   (10.04.2010 в 18:22)   письмо автору
17.3 Кб
 
 

Работаю локально (Денвер). Настройки в my.cnf таковы:
[client]
port                  = 3306
socket                = /tmp/mysql5.sock
default-character-set = utf8
character-sets-dir    = /usr/local/mysql-5.1/share/charsets
#
# Параметры MySQL-сервера.
#
[mysqld]
# Кодировка баз данных по умолчанию.
default-character-set    =    utf8
character-set-server    =    utf8
collation-server    =    utf8_general_ci
init-connect     =    "set names utf8"
skip-character-set-client-handshake

Есть база данных (см.прикрепление). В базе 2 таблицы. В таблице products 183 записи. В частности для примера, есть запись с полем name, значение в котором "Банан".
Делаю запрос (работаю через клиент HeidiSQL):
select * from products where name = 'Банан'

Возвращается пустой результат.
В чем проблема не могу понять. Подскажите пожалуйста.
Что можно сделать и, главное, как?
Спасибо.

P.S. Дополню: если запрос аналогичный сделать по таблице categories (name = 'мясо') , то результат возвращается корректный.
Дело в том, что значения в таблицу categories я вводил вручную через клиент. А данные в таблицу products импортировал командной load date. При этом кодировка исходного текстового файла была в utf8 без bom.

  Ответить  
 
 автор: baston   (10.04.2010 в 19:11)   письмо автору
 
   для: baston   (10.04.2010 в 18:22)
 

Прошу прощения за беспокойство, но проблему я нашел, голова моя садовая...
Оказалось, что виноваты пробелы, которые я не удалил в файле источнике для таблицы!
Все работает как часы теперь.
Всем спасибо.

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

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