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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблемы с простым запросом

Сообщения:  [1-4] 

 
 автор: bibika   (25.06.2012 в 12:49)   письмо автору
 
   для: bibika   (20.03.2012 в 17:37)
 

Подниму снова этот топик.

Выходные данные в первом сообщение. Заметил интересную закономерность
если текст в форму забивать вручную то ничего не работает, но если этот же текст скопировать с блокнота, в котором он был набран все ищется нормально.

Подскажите в чем может проблема.
Все кодировки cp-1251, я их прописал где только мог
Спасибо

  Ответить  
 
 автор: bibika   (20.03.2012 в 17:37)   письмо автору
 
   для: cheops   (19.03.2012 в 15:02)
 

Во всех случаях используется cp-1251. Я первое на что обратил внимание, то на кодировку. И кириллица бьется даже при прямом запросе к базе, при том что все записи отображаются нормально, смотрел через phpmyadmin, adminer и HelidSQL.

  Ответить  
 
 автор: cheops   (19.03.2012 в 15:02)   письмо автору
 
   для: bibika   (19.03.2012 в 00:07)
 

Давайте разбираться с кодировками. Какая кодировка используется для украинского текста внутри таблицы? На сайте? В SQL-запросе? Какую кодировку вы устанавливаете соединению сразу после установки соединения с базой данных? Скорее всего, где-то есть не соответствие, кириллица бьется и поэтому ничего найти невозможно.

  Ответить  
 
 автор: bibika   (19.03.2012 в 00:07)   письмо автору
 
 

Уважаемые
Помогите пожалуйста. Столкнулся с такой проблемой: есть небольшая база MySQL на 100 тыс. записей, с 16 полями. В половине полей хранится информация на латинице, а в другой на кириллице (украинский язык).

Стоит задача выбрать про трем полям информацию. Выбираю таким запросом:

select * from table where pole1 like%'snach1'% and pole2 like%'snach2'% and pole3 like%'snach3'%


И тут возникают проблемы. Все работает только в том случае если все значения или на кириллице или на латинице. Если первые два значения на латинице, а третье на кириллице ничего не находит, при этом записи есть в базе.

Пробовал через php и напрямую. В обоих случаях запросы не проходят. Подскажите в чем может быть проблема.

Спасибо

  Ответить  

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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