Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Запрос кроме нужных выдаёт "левые" записи (BigDodger) 12/08/2005 - 15:17:27
      Re: Проверь запрос (bac) 13/08/2005 - 23:26:30



From: BigDodger - 12/08/2005 - 15:17:27
Subject:Запрос кроме нужных выдаёт "левые" записи
-----------------
Текстовая БД, язык русский, MySQL 4.1.12, Windows XP SP1
Поисковый запрос по БД звучит так:
$query = "SELECT BO FROM tablename WHERE pole1 = '$place' AND (pole2 LIKE '%$kw11%' $logika pole2 LIKE '%$kw22%') LIMIT $first,$nz";
$result = @mysql_query($query);
где tablename - имя таблицы БД,
pole1 - псевдоним столбца char(1),
pole2 - псевдоним столбца text [текст на русском + цифры],
$kw11 и $kw22 - переменные типа string,
$logika - м/принимать значения AND или OR - переменная типа string.
Кодировка выставлена koi8-ru, пробовал и cp1251.
Запрос работает, но кроме верных записей выдаёт и "левые", в которых ни $kw11, ни $kw22 не содержится ни в каком месте. Записи всегда выдаёт одни и те же!
Точно такой запрос на 100% работает посредством ODBC с Access, и ни каких "левых" записей!
В документации по MySQL и SQL ничего не нашёл. Если кто-то считает, что я плохо искал, пусть не выпендривается, а напишет мне в чём дело!


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
23518



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |